home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / Carp 2.0 folder / CARP 2.0 / CARP 2.0.rsrc / bin.rsrc_CODE_3.txt < prev    next >
Text File  |  1996-01-02  |  277KB  |  4,998 lines

  1. # near model CODE resource
  2. # jump table entries: 80-83 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  42AC 0012                clr.l      [A4 + 0x12]
  8. 0000000E  2F0C                     move.l     -[A7], A4
  9. 00000010  4EBA 1340                jsr        [PC + 0x1340 /* 00001352 */]
  10. 00000014  4A2C 0001                tst.b      [A4 + 0x1]
  11. 00000018  588F                     addq.l     A7, 4
  12. 0000001A  6A1A                     bpl        +0x1C /* 00000036 */
  13. 0000001C  202C 000A                move.l     D0, [A4 + 0xA]
  14. 00000020  2940 0012                move.l     [A4 + 0x12], D0
  15. 00000024  D1AC 0016                add.l      [A4 + 0x16], D0
  16. 00000028  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  17. 0000002E  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  18. 00000034  6016                     bra        +0x18 /* 0000004C */
  19. label00000036:
  20. 00000036  2F0C                     move.l     -[A7], A4
  21. 00000038  4EBA 00CC                jsr        [PC + 0xCC /* 00000106 */]
  22. 0000003C  2E8C                     move.l     [A7], A4
  23. 0000003E  4EBA 1482                jsr        [PC + 0x1482 /* 000014C2 */]
  24. 00000042  4A40                     tst.w      D0
  25. 00000044  588F                     addq.l     A7, 4
  26. 00000046  6704                     beq        +0x6 /* 0000004C */
  27. 00000048  70FF                     moveq.l    D0, 0xFFFFFFFF
  28. 0000004A  6010                     bra        +0x12 /* 0000005C */
  29. label0000004C:
  30. 0000004C  53AC 0012                subq.l     [A4 + 0x12], 1
  31. 00000050  206C 000E                movea.l    A0, [A4 + 0xE]
  32. 00000054  52AC 000E                addq.l     [A4 + 0xE], 1
  33. 00000058  7000                     moveq.l    D0, 0x00
  34. 0000005A  1010                     move.b     D0, [A0]
  35. label0000005C:
  36. 0000005C  285F                     movea.l    A4, [A7]+
  37. 0000005E  4E5E                     unlink     A6
  38. 00000060  4E75                     rts
  39. fn00000062:
  40. 00000062  4E56 0000                link       A6, 0
  41. 00000066  48E7 0108                movem.l    -[A7], D7,A4
  42. 0000006A  3E2E 0008                move.w     D7, [A6 + 0x8]
  43. 0000006E  286E 000A                movea.l    A4, [A6 + 0xA]
  44. 00000072  0814 0003                btst.b     [A4], 0x3
  45. 00000076  6642                     bne        +0x44 /* 000000BA */
  46. 00000078  2F0C                     move.l     -[A7], A4
  47. 0000007A  4EBA 12D6                jsr        [PC + 0x12D6 /* 00001352 */]
  48. 0000007E  0814 0001                btst.b     [A4], 0x1
  49. 00000082  588F                     addq.l     A7, 4
  50. 00000084  6706                     beq        +0x8 /* 0000008C */
  51. 00000086  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  52. label0000008C:
  53. 0000008C  2F0C                     move.l     -[A7], A4
  54. 0000008E  4EBA 0076                jsr        [PC + 0x76 /* 00000106 */]
  55. 00000092  4AAC 001E                tst.l      [A4 + 0x1E]
  56. 00000096  588F                     addq.l     A7, 4
  57. 00000098  6706                     beq        +0x8 /* 000000A0 */
  58. 0000009A  7001                     moveq.l    D0, 0x01
  59. 0000009C  2940 0012                move.l     [A4 + 0x12], D0
  60. label000000A0:
  61. 000000A0  08D4 0003                bset.b     [A4], 0x3
  62. 000000A4  53AC 0012                subq.l     [A4 + 0x12], 1
  63. 000000A8  6710                     beq        +0x12 /* 000000BA */
  64. 000000AA  206C 000E                movea.l    A0, [A4 + 0xE]
  65. 000000AE  52AC 000E                addq.l     [A4 + 0xE], 1
  66. 000000B2  1087                     move.b     [A0], D7
  67. 000000B4  7000                     moveq.l    D0, 0x00
  68. 000000B6  1007                     move.b     D0, D7
  69. 000000B8  6044                     bra        +0x46 /* 000000FE */
  70. label000000BA:
  71. 000000BA  7000                     moveq.l    D0, 0x00
  72. 000000BC  1007                     move.b     D0, D7
  73. 000000BE  3E00                     move.w     D7, D0
  74. 000000C0  206C 000E                movea.l    A0, [A4 + 0xE]
  75. 000000C4  52AC 000E                addq.l     [A4 + 0xE], 1
  76. 000000C8  1080                     move.b     [A0], D0
  77. 000000CA  4AAC 001E                tst.l      [A4 + 0x1E]
  78. 000000CE  671C                     beq        +0x1E /* 000000EC */
  79. 000000D0  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  80. 000000D4  6D16                     blt        +0x18 /* 000000EC */
  81. 000000D6  202C 000E                move.l     D0, [A4 + 0xE]
  82. 000000DA  90AC 0006                sub.l      D0, [A4 + 0x6]
  83. 000000DE  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  84. 000000E2  6408                     bcc        +0xA /* 000000EC */
  85. 000000E4  7001                     moveq.l    D0, 0x01
  86. 000000E6  2940 0012                move.l     [A4 + 0x12], D0
  87. 000000EA  6010                     bra        +0x12 /* 000000FC */
  88. label000000EC:
  89. 000000EC  2F0C                     move.l     -[A7], A4
  90. 000000EE  4EBA 0058                jsr        [PC + 0x58 /* 00000148 */]
  91. 000000F2  4A40                     tst.w      D0
  92. 000000F4  588F                     addq.l     A7, 4
  93. 000000F6  6704                     beq        +0x6 /* 000000FC */
  94. 000000F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  95. 000000FA  6002                     bra        +0x4 /* 000000FE */
  96. label000000FC:
  97. 000000FC  3007                     move.w     D0, D7
  98. label000000FE:
  99. 000000FE  4CDF 1080                movem.l    D7,A4, [A7]+
  100. 00000102  4E5E                     unlink     A6
  101. 00000104  4E75                     rts
  102. fn00000106:
  103. 00000106  4E56 0000                link       A6, 0
  104. 0000010A  2F0C                     move.l     -[A7], A4
  105. 0000010C  286E 0008                movea.l    A4, [A6 + 0x8]
  106. 00000110  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  107. 00000116  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  108. 0000011C  4A6C 0004                tst.w      [A4 + 0x4]
  109. 00000120  6F18                     ble        +0x1A /* 0000013A */
  110. 00000122  7001                     moveq.l    D0, 0x01
  111. 00000124  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  112. 00000128  6410                     bcc        +0x12 /* 0000013A */
  113. 0000012A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  114. 0000012E  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  115. 00000132  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  116. 00000136  91AC 0012                sub.l      [A4 + 0x12], D0
  117. label0000013A:
  118. 0000013A  202C 0012                move.l     D0, [A4 + 0x12]
  119. 0000013E  D1AC 0016                add.l      [A4 + 0x16], D0
  120. 00000142  285F                     movea.l    A4, [A7]+
  121. 00000144  4E5E                     unlink     A6
  122. 00000146  4E75                     rts
  123. fn00000148:
  124. 00000148  4E56 0000                link       A6, 0
  125. 0000014C  48E7 0108                movem.l    -[A7], D7,A4
  126. 00000150  286E 0008                movea.l    A4, [A6 + 0x8]
  127. 00000154  7E00                     moveq.l    D7, 0x00
  128. 00000156  202C 0012                move.l     D0, [A4 + 0x12]
  129. 0000015A  91AC 0016                sub.l      [A4 + 0x16], D0
  130. 0000015E  0814 0003                btst.b     [A4], 0x3
  131. 00000162  6720                     beq        +0x22 /* 00000184 */
  132. 00000164  202C 000E                move.l     D0, [A4 + 0xE]
  133. 00000168  90AC 0006                sub.l      D0, [A4 + 0x6]
  134. 0000016C  2940 0012                move.l     [A4 + 0x12], D0
  135. 00000170  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  136. 00000176  0894 0003                bclr.b     [A4], 0x3
  137. 0000017A  2F0C                     move.l     -[A7], A4
  138. 0000017C  4EBA 135C                jsr        [PC + 0x135C /* 000014DA */]
  139. 00000180  3E00                     move.w     D7, D0
  140. 00000182  588F                     addq.l     A7, 4
  141. label00000184:
  142. 00000184  2F0C                     move.l     -[A7], A4
  143. 00000186  4EBA 000E                jsr        [PC + 0xE /* 00000196 */]
  144. 0000018A  3007                     move.w     D0, D7
  145. 0000018C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  146. 00000192  4E5E                     unlink     A6
  147. 00000194  4E75                     rts
  148. fn00000196:
  149. 00000196  4E56 0000                link       A6, 0
  150. 0000019A  2F0C                     move.l     -[A7], A4
  151. 0000019C  286E 0008                movea.l    A4, [A6 + 0x8]
  152. 000001A0  206C 0006                movea.l    A0, [A4 + 0x6]
  153. 000001A4  D1EC 000A                add.l      A0, [A4 + 0xA]
  154. 000001A8  2948 000E                move.l     [A4 + 0xE], A0
  155. 000001AC  42AC 0012                clr.l      [A4 + 0x12]
  156. 000001B0  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  157. 000001B6  285F                     movea.l    A4, [A7]+
  158. 000001B8  4E5E                     unlink     A6
  159. 000001BA  4E75                     rts
  160. 000001BC  4E56 0000                link       A6, 0
  161. 000001C0  7000                     moveq.l    D0, 0x00
  162. 000001C2  102E 0009                move.b     D0, [A6 + 0x9]
  163. 000001C6  204D                     movea.l    A0, A5
  164. 000001C8  D1C0                     add.l      A0, D0
  165. 000001CA  1028 FABC                move.b     D0, [A0 - 0x544]
  166. 000001CE  4880                     ext.w      D0
  167. 000001D0  0240 00D0                andi.w     D0, 0xD0
  168. 000001D4  4E5E                     unlink     A6
  169. 000001D6  4E75                     rts
  170. 000001D8  4E56 0000                link       A6, 0
  171. 000001DC  7000                     moveq.l    D0, 0x00
  172. 000001DE  102E 0009                move.b     D0, [A6 + 0x9]
  173. 000001E2  204D                     movea.l    A0, A5
  174. 000001E4  D1C0                     add.l      A0, D0
  175. 000001E6  1028 FABC                move.b     D0, [A0 - 0x544]
  176. 000001EA  4880                     ext.w      D0
  177. 000001EC  0240 00C0                andi.w     D0, 0xC0
  178. 000001F0  4E5E                     unlink     A6
  179. 000001F2  4E75                     rts
  180. 000001F4  4E56 0000                link       A6, 0
  181. 000001F8  7000                     moveq.l    D0, 0x00
  182. 000001FA  102E 0009                move.b     D0, [A6 + 0x9]
  183. 000001FE  204D                     movea.l    A0, A5
  184. 00000200  D1C0                     add.l      A0, D0
  185. 00000202  1028 FABC                move.b     D0, [A0 - 0x544]
  186. 00000206  4880                     ext.w      D0
  187. 00000208  0240 0003                andi.w     D0, 0x3
  188. 0000020C  4E5E                     unlink     A6
  189. 0000020E  4E75                     rts
  190. 00000210  4E56 0000                link       A6, 0
  191. 00000214  7000                     moveq.l    D0, 0x00
  192. 00000216  102E 0009                move.b     D0, [A6 + 0x9]
  193. 0000021A  204D                     movea.l    A0, A5
  194. 0000021C  D1C0                     add.l      A0, D0
  195. 0000021E  1028 FABC                move.b     D0, [A0 - 0x544]
  196. 00000222  4880                     ext.w      D0
  197. 00000224  0240 0010                andi.w     D0, 0x10
  198. 00000228  4E5E                     unlink     A6
  199. 0000022A  4E75                     rts
  200. 0000022C  4E56 0000                link       A6, 0
  201. 00000230  7000                     moveq.l    D0, 0x00
  202. 00000232  102E 0009                move.b     D0, [A6 + 0x9]
  203. 00000236  204D                     movea.l    A0, A5
  204. 00000238  D1C0                     add.l      A0, D0
  205. 0000023A  1028 FABC                move.b     D0, [A0 - 0x544]
  206. 0000023E  4880                     ext.w      D0
  207. 00000240  0240 00D8                andi.w     D0, 0xD8
  208. 00000244  4E5E                     unlink     A6
  209. 00000246  4E75                     rts
  210. 00000248  4E56 0000                link       A6, 0
  211. 0000024C  7000                     moveq.l    D0, 0x00
  212. 0000024E  102E 0009                move.b     D0, [A6 + 0x9]
  213. 00000252  204D                     movea.l    A0, A5
  214. 00000254  D1C0                     add.l      A0, D0
  215. 00000256  1028 FABC                move.b     D0, [A0 - 0x544]
  216. 0000025A  4880                     ext.w      D0
  217. 0000025C  0240 0080                andi.w     D0, 0x80
  218. 00000260  4E5E                     unlink     A6
  219. 00000262  4E75                     rts
  220. 00000264  4E56 0000                link       A6, 0
  221. 00000268  7000                     moveq.l    D0, 0x00
  222. 0000026A  102E 0009                move.b     D0, [A6 + 0x9]
  223. 0000026E  204D                     movea.l    A0, A5
  224. 00000270  D1C0                     add.l      A0, D0
  225. 00000272  1028 FABC                move.b     D0, [A0 - 0x544]
  226. 00000276  4880                     ext.w      D0
  227. 00000278  0240 00DC                andi.w     D0, 0xDC
  228. 0000027C  4E5E                     unlink     A6
  229. 0000027E  4E75                     rts
  230. 00000280  4E56 0000                link       A6, 0
  231. 00000284  7000                     moveq.l    D0, 0x00
  232. 00000286  102E 0009                move.b     D0, [A6 + 0x9]
  233. 0000028A  204D                     movea.l    A0, A5
  234. 0000028C  D1C0                     add.l      A0, D0
  235. 0000028E  1028 FABC                move.b     D0, [A0 - 0x544]
  236. 00000292  4880                     ext.w      D0
  237. 00000294  0240 0008                andi.w     D0, 0x8
  238. 00000298  4E5E                     unlink     A6
  239. 0000029A  4E75                     rts
  240. 0000029C  4E56 0000                link       A6, 0
  241. 000002A0  7000                     moveq.l    D0, 0x00
  242. 000002A2  102E 0009                move.b     D0, [A6 + 0x9]
  243. 000002A6  204D                     movea.l    A0, A5
  244. 000002A8  D1C0                     add.l      A0, D0
  245. 000002AA  1028 FABC                move.b     D0, [A0 - 0x544]
  246. 000002AE  4880                     ext.w      D0
  247. 000002B0  0240 0006                andi.w     D0, 0x6
  248. 000002B4  4E5E                     unlink     A6
  249. 000002B6  4E75                     rts
  250. 000002B8  4E56 0000                link       A6, 0
  251. 000002BC  7000                     moveq.l    D0, 0x00
  252. 000002BE  102E 0009                move.b     D0, [A6 + 0x9]
  253. 000002C2  204D                     movea.l    A0, A5
  254. 000002C4  D1C0                     add.l      A0, D0
  255. 000002C6  1028 FABC                move.b     D0, [A0 - 0x544]
  256. 000002CA  4880                     ext.w      D0
  257. 000002CC  0240 0040                andi.w     D0, 0x40 /* '@' */
  258. 000002D0  4E5E                     unlink     A6
  259. 000002D2  4E75                     rts
  260. 000002D4  4E56 0000                link       A6, 0
  261. 000002D8  7000                     moveq.l    D0, 0x00
  262. 000002DA  102E 0009                move.b     D0, [A6 + 0x9]
  263. 000002DE  204D                     movea.l    A0, A5
  264. 000002E0  D1C0                     add.l      A0, D0
  265. 000002E2  1028 FABC                move.b     D0, [A0 - 0x544]
  266. 000002E6  4880                     ext.w      D0
  267. 000002E8  0240 0030                andi.w     D0, 0x30 /* '0' */
  268. 000002EC  4E5E                     unlink     A6
  269. 000002EE  4E75                     rts
  270. 000002F0  4E56 0000                link       A6, 0
  271. 000002F4  7000                     moveq.l    D0, 0x00
  272. 000002F6  102E 0009                move.b     D0, [A6 + 0x9]
  273. 000002FA  204D                     movea.l    A0, A5
  274. 000002FC  D1C0                     add.l      A0, D0
  275. 000002FE  4A28 FABC                tst.b      [A0 - 0x544]
  276. 00000302  6A0A                     bpl        +0xC /* 0000030E */
  277. 00000304  302E 0008                move.w     D0, [A6 + 0x8]
  278. 00000308  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  279. 0000030C  6004                     bra        +0x6 /* 00000312 */
  280. label0000030E:
  281. 0000030E  302E 0008                move.w     D0, [A6 + 0x8]
  282. label00000312:
  283. 00000312  4E5E                     unlink     A6
  284. 00000314  4E75                     rts
  285. 00000316  4E56 0000                link       A6, 0
  286. 0000031A  7000                     moveq.l    D0, 0x00
  287. 0000031C  102E 0009                move.b     D0, [A6 + 0x9]
  288. 00000320  204D                     movea.l    A0, A5
  289. 00000322  D1C0                     add.l      A0, D0
  290. 00000324  0828 0006 FABC           btst.b     [A0 - 0x544], 0x6
  291. 0000032A  670A                     beq        +0xC /* 00000336 */
  292. 0000032C  302E 0008                move.w     D0, [A6 + 0x8]
  293. 00000330  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  294. 00000334  6004                     bra        +0x6 /* 0000033A */
  295. label00000336:
  296. 00000336  302E 0008                move.w     D0, [A6 + 0x8]
  297. label0000033A:
  298. 0000033A  4E5E                     unlink     A6
  299. 0000033C  4E75                     rts
  300. fn0000033E:
  301. 0000033E  4E56 0000                link       A6, 0
  302. 00000342  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  303. 00000346  286E 0014                movea.l    A4, [A6 + 0x14]
  304. 0000034A  2E2E 000C                move.l     D7, [A6 + 0xC]
  305. 0000034E  2C2E 0010                move.l     D6, [A6 + 0x10]
  306. 00000352  2F06                     move.l     -[A7], D6
  307. 00000354  2F07                     move.l     -[A7], D7
  308. 00000356  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  309. 0000035A  2A00                     move.l     D5, D0
  310. 0000035C  4A85                     tst.l      D5
  311. 0000035E  6606                     bne        +0x8 /* 00000366 */
  312. 00000360  7000                     moveq.l    D0, 0x00
  313. 00000362  6000 0124                bra        +0x126 /* 00000488 */
  314. label00000366:
  315. 00000366  2F0C                     move.l     -[A7], A4
  316. 00000368  4EBA 0FE8                jsr        [PC + 0xFE8 /* 00001352 */]
  317. 0000036C  0814 0001                btst.b     [A4], 0x1
  318. 00000370  588F                     addq.l     A7, 4
  319. 00000372  670C                     beq        +0xE /* 00000380 */
  320. 00000374  0814 0003                btst.b     [A4], 0x3
  321. 00000378  6606                     bne        +0x8 /* 00000380 */
  322. 0000037A  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  323. label00000380:
  324. 00000380  4A6C 0004                tst.w      [A4 + 0x4]
  325. 00000384  6F66                     ble        +0x68 /* 000003EC */
  326. 00000386  0814 0006                btst.b     [A4], 0x6
  327. 0000038A  6760                     beq        +0x62 /* 000003EC */
  328. 0000038C  4AAC 0012                tst.l      [A4 + 0x12]
  329. 00000390  665A                     bne        +0x5C /* 000003EC */
  330. 00000392  BAAC 000A                cmp.l      D5, [A4 + 0xA]
  331. 00000396  6554                     bcs        +0x56 /* 000003EC */
  332. 00000398  7001                     moveq.l    D0, 0x01
  333. 0000039A  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  334. 0000039E  6710                     beq        +0x12 /* 000003B0 */
  335. 000003A0  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  336. 000003A4  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  337. 000003A8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  338. 000003AC  4A80                     tst.l      D0
  339. 000003AE  663C                     bne        +0x3E /* 000003EC */
  340. label000003B0:
  341. 000003B0  2805                     move.l     D4, D5
  342. 000003B2  7001                     moveq.l    D0, 0x01
  343. 000003B4  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  344. 000003B8  640C                     bcc        +0xE /* 000003C6 */
  345. 000003BA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  346. 000003BE  2F04                     move.l     -[A7], D4
  347. 000003C0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  348. 000003C4  9880                     sub.l      D4, D0
  349. label000003C6:
  350. 000003C6  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  351. 000003CC  2944 0012                move.l     [A4 + 0x12], D4
  352. 000003D0  D9AC 0016                add.l      [A4 + 0x16], D4
  353. 000003D4  2F0C                     move.l     -[A7], A4
  354. 000003D6  4EBA 1102                jsr        [PC + 0x1102 /* 000014DA */]
  355. 000003DA  3600                     move.w     D3, D0
  356. 000003DC  2E8C                     move.l     [A7], A4
  357. 000003DE  4EBA FDB6                jsr        [PC - 0x24A /* 00000196 */]
  358. 000003E2  4A43                     tst.w      D3
  359. 000003E4  588F                     addq.l     A7, 4
  360. 000003E6  6600 008A                bne        +0x8C /* 00000472 */
  361. 000003EA  607C                     bra        +0x7E /* 00000468 */
  362. label000003EC:
  363. 000003EC  0814 0003                btst.b     [A4], 0x3
  364. 000003F0  6706                     beq        +0x8 /* 000003F8 */
  365. 000003F2  4AAC 001E                tst.l      [A4 + 0x1E]
  366. 000003F6  673E                     beq        +0x40 /* 00000436 */
  367. label000003F8:
  368. 000003F8  202C 0012                move.l     D0, [A4 + 0x12]
  369. 000003FC  53AC 0012                subq.l     [A4 + 0x12], 1
  370. 00000400  5380                     subq.l     D0, 1
  371. 00000402  6316                     bls        +0x18 /* 0000041A */
  372. 00000404  206E 0008                movea.l    A0, [A6 + 0x8]
  373. 00000408  226C 000E                movea.l    A1, [A4 + 0xE]
  374. 0000040C  52AC 000E                addq.l     [A4 + 0xE], 1
  375. 00000410  1010                     move.b     D0, [A0]
  376. 00000412  1280                     move.b     [A1], D0
  377. 00000414  7200                     moveq.l    D1, 0x00
  378. 00000416  1200                     move.b     D1, D0
  379. 00000418  6014                     bra        +0x16 /* 0000042E */
  380. label0000041A:
  381. 0000041A  2F0C                     move.l     -[A7], A4
  382. 0000041C  206E 0008                movea.l    A0, [A6 + 0x8]
  383. 00000420  1010                     move.b     D0, [A0]
  384. 00000422  4880                     ext.w      D0
  385. 00000424  3F00                     move.w     -[A7], D0
  386. 00000426  4EBA FC3A                jsr        [PC - 0x3C6 /* 00000062 */]
  387. 0000042A  3200                     move.w     D1, D0
  388. 0000042C  5C8F                     addq.l     A7, 6
  389. label0000042E:
  390. 0000042E  5241                     addq.w     D1, 1
  391. 00000430  6740                     beq        +0x42 /* 00000472 */
  392. 00000432  7801                     moveq.l    D4, 0x01
  393. 00000434  6032                     bra        +0x34 /* 00000468 */
  394. label00000436:
  395. 00000436  282C 0012                move.l     D4, [A4 + 0x12]
  396. 0000043A  BA84                     cmp.l      D5, D4
  397. 0000043C  6402                     bcc        +0x4 /* 00000440 */
  398. 0000043E  2805                     move.l     D4, D5
  399. label00000440:
  400. 00000440  2F04                     move.l     -[A7], D4
  401. 00000442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  402. 00000446  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  403. 0000044A  4EBA 0044                jsr        [PC + 0x44 /* 00000490 */]
  404. 0000044E  D9AC 000E                add.l      [A4 + 0xE], D4
  405. 00000452  99AC 0012                sub.l      [A4 + 0x12], D4
  406. 00000456  4FEF 000C                lea.l      A7, [A7 + 0xC]
  407. 0000045A  660C                     bne        +0xE /* 00000468 */
  408. 0000045C  2F0C                     move.l     -[A7], A4
  409. 0000045E  4EBA FCE8                jsr        [PC - 0x318 /* 00000148 */]
  410. 00000462  4A40                     tst.w      D0
  411. 00000464  588F                     addq.l     A7, 4
  412. 00000466  660A                     bne        +0xC /* 00000472 */
  413. label00000468:
  414. 00000468  D9AE 0008                add.l      [A6 + 0x8], D4
  415. 0000046C  9A84                     sub.l      D5, D4
  416. 0000046E  6600 FF10                bne        -0xEE /* 00000380 */
  417. label00000472:
  418. 00000472  4A85                     tst.l      D5
  419. 00000474  6710                     beq        +0x12 /* 00000486 */
  420. 00000476  2F07                     move.l     -[A7], D7
  421. 00000478  2005                     move.l     D0, D5
  422. 0000047A  D087                     add.l      D0, D7
  423. 0000047C  5380                     subq.l     D0, 1
  424. 0000047E  2F00                     move.l     -[A7], D0
  425. 00000480  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  426. 00000484  9C80                     sub.l      D6, D0
  427. label00000486:
  428. 00000486  2006                     move.l     D0, D6
  429. label00000488:
  430. 00000488  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  431. 0000048C  4E5E                     unlink     A6
  432. 0000048E  4E75                     rts
  433. fn00000490:
  434. 00000490  202F 0004                move.l     D0, [A7 + 0x4]
  435. 00000494  2040                     movea.l    A0, D0
  436. 00000496  226F 0008                movea.l    A1, [A7 + 0x8]
  437. 0000049A  222F 000C                move.l     D1, [A7 + 0xC]
  438. 0000049E  6004                     bra        +0x6 /* 000004A4 */
  439. label000004A0:
  440. 000004A0  10D9                     move.b     [A0]+, [A1]+
  441. 000004A2  5381                     subq.l     D1, 1
  442. label000004A4:
  443. 000004A4  66FA                     bne        -0x4 /* 000004A0 */
  444. 000004A6  4E75                     rts
  445. fn000004A8:
  446. 000004A8  202F 0004                move.l     D0, [A7 + 0x4]
  447. 000004AC  2040                     movea.l    A0, D0
  448. 000004AE  226F 0008                movea.l    A1, [A7 + 0x8]
  449. 000004B2  222F 000C                move.l     D1, [A7 + 0xC]
  450. 000004B6  6716                     beq        +0x18 /* 000004CE */
  451. 000004B8  B3C8                     cmpa.l     A1, A0
  452. 000004BA  620C                     bhi        +0xE /* 000004C8 */
  453. 000004BC  D1C1                     add.l      A0, D1
  454. 000004BE  D3C1                     add.l      A1, D1
  455. label000004C0:
  456. 000004C0  1121                     move.b     -[A0], -[A1]
  457. 000004C2  5381                     subq.l     D1, 1
  458. 000004C4  66FA                     bne        -0x4 /* 000004C0 */
  459. 000004C6  4E75                     rts
  460. label000004C8:
  461. 000004C8  10D9                     move.b     [A0]+, [A1]+
  462. 000004CA  5381                     subq.l     D1, 1
  463. 000004CC  66FA                     bne        -0x4 /* 000004C8 */
  464. label000004CE:
  465. 000004CE  4E75                     rts
  466. 000004D0  7000                     moveq.l    D0, 0x00
  467. 000004D2  206F 0004                movea.l    A0, [A7 + 0x4]
  468. 000004D6  226F 0008                movea.l    A1, [A7 + 0x8]
  469. 000004DA  222F 000C                move.l     D1, [A7 + 0xC]
  470. 000004DE  6002                     bra        +0x4 /* 000004E2 */
  471. label000004E0:
  472. 000004E0  5381                     subq.l     D1, 1
  473. label000004E2:
  474. 000004E2  670A                     beq        +0xC /* 000004EE */
  475. 000004E4  B308                     cmpm.b     [A1]+, [A0]+
  476. 000004E6  67F8                     beq        -0x6 /* 000004E0 */
  477. 000004E8  6502                     bcs        +0x4 /* 000004EC */
  478. 000004EA  5580                     subq.l     D0, 2
  479. label000004EC:
  480. 000004EC  5280                     addq.l     D0, 1
  481. label000004EE:
  482. 000004EE  4E75                     rts
  483. fn000004F0:
  484. 000004F0  7001                     moveq.l    D0, 0x01
  485. 000004F2  206F 0004                movea.l    A0, [A7 + 0x4]
  486. 000004F6  122F 0009                move.b     D1, [A7 + 0x9]
  487. 000004FA  242F 000A                move.l     D2, [A7 + 0xA]
  488. 000004FE  6002                     bra        +0x4 /* 00000502 */
  489. label00000500:
  490. 00000500  5382                     subq.l     D2, 1
  491. label00000502:
  492. 00000502  6706                     beq        +0x8 /* 0000050A */
  493. 00000504  B218                     cmp.b      D1, [A0]+
  494. 00000506  66F8                     bne        -0x6 /* 00000500 */
  495. 00000508  2008                     move.l     D0, A0
  496. label0000050A:
  497. 0000050A  5380                     subq.l     D0, 1
  498. 0000050C  4E75                     rts
  499. fn0000050E:
  500. 0000050E  202F 0004                move.l     D0, [A7 + 0x4]
  501. 00000512  2040                     movea.l    A0, D0
  502. 00000514  122F 0009                move.b     D1, [A7 + 0x9]
  503. 00000518  242F 000A                move.l     D2, [A7 + 0xA]
  504. 0000051C  6004                     bra        +0x6 /* 00000522 */
  505. label0000051E:
  506. 0000051E  10C1                     move.b     [A0]+, D1
  507. 00000520  5382                     subq.l     D2, 1
  508. label00000522:
  509. 00000522  66FA                     bne        -0x4 /* 0000051E */
  510. 00000524  4E75                     rts
  511. fn00000526:
  512. 00000526  4E56 FDC6                link       A6, -0x023A
  513. 0000052A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  514. 0000052E  286E 0008                movea.l    A4, [A6 + 0x8]
  515. 00000532  266E 000C                movea.l    A3, [A6 + 0xC]
  516. 00000536  7A00                     moveq.l    D5, 0x00
  517. 00000538  1E13                     move.b     D7, [A3]
  518. 0000053A  4887                     ext.w      D7
  519. 0000053C  6000 0546                bra        +0x548 /* 00000A84 */
  520. label00000540:
  521. 00000540  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  522. 00000544  6600 0456                bne        +0x458 /* 0000099C */
  523. 00000548  2D6D FBBE FDE6           move.l     [A6 - 0x21A], [A5 - 0x442]
  524. 0000054E  2D6D FBC2 FDEA           move.l     [A6 - 0x216], [A5 - 0x43E]
  525. label00000554:
  526. 00000554  528B                     addq.l     A3, 1
  527. 00000556  1E13                     move.b     D7, [A3]
  528. 00000558  4887                     ext.w      D7
  529. 0000055A  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  530. 0000055E  6608                     bne        +0xA /* 00000568 */
  531. 00000560  08EE 0007 FDE6           bset.b     [A6 - 0x21A], 0x7
  532. 00000566  60EC                     bra        -0x12 /* 00000554 */
  533. label00000568:
  534. 00000568  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  535. 0000056C  6608                     bne        +0xA /* 00000576 */
  536. 0000056E  08EE 0006 FDE6           bset.b     [A6 - 0x21A], 0x6
  537. 00000574  60DE                     bra        -0x20 /* 00000554 */
  538. label00000576:
  539. 00000576  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  540. 0000057A  6608                     bne        +0xA /* 00000584 */
  541. 0000057C  1D7C 0020 FDE8           move.b     [A6 - 0x218], 0x20 /* ' ' */
  542. 00000582  60D0                     bra        -0x2E /* 00000554 */
  543. label00000584:
  544. 00000584  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  545. 00000588  6608                     bne        +0xA /* 00000592 */
  546. 0000058A  08EE 0005 FDE6           bset.b     [A6 - 0x21A], 0x5
  547. 00000590  60C2                     bra        -0x3C /* 00000554 */
  548. label00000592:
  549. 00000592  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  550. 00000596  6608                     bne        +0xA /* 000005A0 */
  551. 00000598  08EE 0004 FDE6           bset.b     [A6 - 0x21A], 0x4
  552. 0000059E  60B4                     bra        -0x4A /* 00000554 */
  553. label000005A0:
  554. 000005A0  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  555. 000005A4  6640                     bne        +0x42 /* 000005E6 */
  556. 000005A6  206E 0010                movea.l    A0, [A6 + 0x10]
  557. 000005AA  54AE 0010                addq.l     [A6 + 0x10], 2
  558. 000005AE  3010                     move.w     D0, [A0]
  559. 000005B0  3D40 FDEA                move.w     [A6 - 0x216], D0
  560. 000005B4  4A40                     tst.w      D0
  561. 000005B6  6C10                     bge        +0x12 /* 000005C8 */
  562. 000005B8  08EE 0007 FDE6           bset.b     [A6 - 0x21A], 0x7
  563. 000005BE  302E FDEA                move.w     D0, [A6 - 0x216]
  564. 000005C2  4440                     neg.w      D0
  565. 000005C4  3D40 FDEA                move.w     [A6 - 0x216], D0
  566. label000005C8:
  567. 000005C8  528B                     addq.l     A3, 1
  568. 000005CA  1E13                     move.b     D7, [A3]
  569. 000005CC  4887                     ext.w      D7
  570. 000005CE  6022                     bra        +0x24 /* 000005F2 */
  571. label000005D0:
  572. 000005D0  700A                     moveq.l    D0, 0x0A
  573. 000005D2  C1EE FDEA                muls.w     D0, [A6 - 0x216]
  574. 000005D6  0640 FFD0                addi.w     D0, 0xFFD0
  575. 000005DA  D047                     add.w      D0, D7
  576. 000005DC  3D40 FDEA                move.w     [A6 - 0x216], D0
  577. 000005E0  528B                     addq.l     A3, 1
  578. 000005E2  1E13                     move.b     D7, [A3]
  579. 000005E4  4887                     ext.w      D7
  580. label000005E6:
  581. 000005E6  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  582. 000005EA  6D06                     blt        +0x8 /* 000005F2 */
  583. 000005EC  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  584. 000005F0  6FDE                     ble        -0x20 /* 000005D0 */
  585. label000005F2:
  586. 000005F2  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  587. 000005F6  664E                     bne        +0x50 /* 00000646 */
  588. 000005F8  528B                     addq.l     A3, 1
  589. 000005FA  1E13                     move.b     D7, [A3]
  590. 000005FC  4887                     ext.w      D7
  591. 000005FE  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  592. 00000602  662A                     bne        +0x2C /* 0000062E */
  593. 00000604  206E 0010                movea.l    A0, [A6 + 0x10]
  594. 00000608  54AE 0010                addq.l     [A6 + 0x10], 2
  595. 0000060C  3D50 FDEC                move.w     [A6 - 0x214], [A0]
  596. 00000610  528B                     addq.l     A3, 1
  597. 00000612  1E13                     move.b     D7, [A3]
  598. 00000614  4887                     ext.w      D7
  599. 00000616  6022                     bra        +0x24 /* 0000063A */
  600. label00000618:
  601. 00000618  700A                     moveq.l    D0, 0x0A
  602. 0000061A  C1EE FDEC                muls.w     D0, [A6 - 0x214]
  603. 0000061E  0640 FFD0                addi.w     D0, 0xFFD0
  604. 00000622  D047                     add.w      D0, D7
  605. 00000624  3D40 FDEC                move.w     [A6 - 0x214], D0
  606. 00000628  528B                     addq.l     A3, 1
  607. 0000062A  1E13                     move.b     D7, [A3]
  608. 0000062C  4887                     ext.w      D7
  609. label0000062E:
  610. 0000062E  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  611. 00000632  6D06                     blt        +0x8 /* 0000063A */
  612. 00000634  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  613. 00000638  6FDE                     ble        -0x20 /* 00000618 */
  614. label0000063A:
  615. 0000063A  4A6E FDEC                tst.w      [A6 - 0x214]
  616. 0000063E  6D06                     blt        +0x8 /* 00000646 */
  617. 00000640  08EE 0003 FDE6           bset.b     [A6 - 0x21A], 0x3
  618. label00000646:
  619. 00000646  45EE FFF2                lea.l      A2, [A6 - 0xE]
  620. 0000064A  4A2E FDE6                tst.b      [A6 - 0x21A]
  621. 0000064E  6A06                     bpl        +0x8 /* 00000656 */
  622. 00000650  08AE 0004 FDE6           bclr.b     [A6 - 0x21A], 0x4
  623. label00000656:
  624. 00000656  3007                     move.w     D0, D7
  625. 00000658  0440 004C                subi.w     D0, 0x4C /* 'L' */
  626. 0000065C  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  627. 00000660  6200 0332                bhi        +0x334 /* 00000994 */
  628. 00000664  43FA 042E                lea.l      A1, [PC + 0x42E /* 00000A94, value 0xFBF8FF00 */]
  629. 00000668  D040                     add.w      D0, D0
  630. 0000066A  D2F1 0000                add.w      A1, [A1 + D0.w]
  631. 0000066E  4ED1                     jmp        [A1]
  632. 00000670  08EE 0002 FDE6           bset.b     [A6 - 0x21A], 0x2
  633. 00000676  528B                     addq.l     A3, 1
  634. 00000678  1E13                     move.b     D7, [A3]
  635. 0000067A  4887                     ext.w      D7
  636. 0000067C  60D8                     bra        -0x26 /* 00000656 */
  637. 0000067E  08EE 0001 FDE6           bset.b     [A6 - 0x21A], 0x1
  638. 00000684  528B                     addq.l     A3, 1
  639. 00000686  1E13                     move.b     D7, [A3]
  640. 00000688  4887                     ext.w      D7
  641. 0000068A  60CA                     bra        -0x34 /* 00000656 */
  642. 0000068C  08EE 0000 FDE6           bset.b     [A6 - 0x21A], 0x0
  643. 00000692  528B                     addq.l     A3, 1
  644. 00000694  1E13                     move.b     D7, [A3]
  645. 00000696  4887                     ext.w      D7
  646. 00000698  60BC                     bra        -0x42 /* 00000656 */
  647. 0000069A  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  648. 000006A0  670C                     beq        +0xE /* 000006AE */
  649. 000006A2  206E 0010                movea.l    A0, [A6 + 0x10]
  650. 000006A6  58AE 0010                addq.l     [A6 + 0x10], 4
  651. 000006AA  2810                     move.l     D4, [A0]
  652. 000006AC  600C                     bra        +0xE /* 000006BA */
  653. label000006AE:
  654. 000006AE  206E 0010                movea.l    A0, [A6 + 0x10]
  655. 000006B2  54AE 0010                addq.l     [A6 + 0x10], 2
  656. 000006B6  3810                     move.w     D4, [A0]
  657. 000006B8  48C4                     ext.l      D4
  658. label000006BA:
  659. 000006BA  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  660. 000006C0  6702                     beq        +0x4 /* 000006C4 */
  661. 000006C2  48C4                     ext.l      D4
  662. label000006C4:
  663. 000006C4  4A84                     tst.l      D4
  664. 000006C6  6C0A                     bge        +0xC /* 000006D2 */
  665. 000006C8  4484                     neg.l      D4
  666. 000006CA  1D7C 002D FDE8           move.b     [A6 - 0x218], 0x2D /* '-' */
  667. 000006D0  6042                     bra        +0x44 /* 00000714 */
  668. label000006D2:
  669. 000006D2  082E 0006 FDE6           btst.b     [A6 - 0x21A], 0x6
  670. 000006D8  673A                     beq        +0x3C /* 00000714 */
  671. 000006DA  1D7C 002B FDE8           move.b     [A6 - 0x218], 0x2B /* '+' */
  672. 000006E0  6032                     bra        +0x34 /* 00000714 */
  673. 000006E2  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  674. 000006E8  670C                     beq        +0xE /* 000006F6 */
  675. 000006EA  206E 0010                movea.l    A0, [A6 + 0x10]
  676. 000006EE  58AE 0010                addq.l     [A6 + 0x10], 4
  677. 000006F2  2810                     move.l     D4, [A0]
  678. 000006F4  600C                     bra        +0xE /* 00000702 */
  679. label000006F6:
  680. 000006F6  206E 0010                movea.l    A0, [A6 + 0x10]
  681. 000006FA  54AE 0010                addq.l     [A6 + 0x10], 2
  682. 000006FE  7800                     moveq.l    D4, 0x00
  683. 00000700  3810                     move.w     D4, [A0]
  684. label00000702:
  685. 00000702  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  686. 00000708  6706                     beq        +0x8 /* 00000710 */
  687. 0000070A  7000                     moveq.l    D0, 0x00
  688. 0000070C  3004                     move.w     D0, D4
  689. 0000070E  2800                     move.l     D4, D0
  690. label00000710:
  691. 00000710  422E FDE8                clr.b      [A6 - 0x218]
  692. label00000714:
  693. 00000714  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  694. 0000071A  6626                     bne        +0x28 /* 00000742 */
  695. 0000071C  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  696. 00000722  6710                     beq        +0x12 /* 00000734 */
  697. 00000724  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  698. 0000072A  4A2E FDE8                tst.b      [A6 - 0x218]
  699. 0000072E  6704                     beq        +0x6 /* 00000734 */
  700. 00000730  536E FDEC                subq.w     [A6 - 0x214], 1
  701. label00000734:
  702. 00000734  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  703. 0000073A  6C06                     bge        +0x8 /* 00000742 */
  704. 0000073C  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  705. label00000742:
  706. 00000742  7C00                     moveq.l    D6, 0x00
  707. 00000744  6020                     bra        +0x22 /* 00000766 */
  708. label00000746:
  709. 00000746  4878 000A                push.l     0xA /* '\n' */
  710. 0000074A  2F04                     move.l     -[A7], D4
  711. 0000074C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  712. 00000750  0600 0030                addi.b     D0, 0x30 /* '0' */
  713. 00000754  538A                     subq.l     A2, 1
  714. 00000756  1480                     move.b     [A2], D0
  715. 00000758  4878 000A                push.l     0xA /* '\n' */
  716. 0000075C  2F04                     move.l     -[A7], D4
  717. 0000075E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  718. 00000762  2800                     move.l     D4, D0
  719. 00000764  5246                     addq.w     D6, 1
  720. label00000766:
  721. 00000766  4A84                     tst.l      D4
  722. 00000768  66DC                     bne        -0x22 /* 00000746 */
  723. 0000076A  6008                     bra        +0xA /* 00000774 */
  724. label0000076C:
  725. 0000076C  538A                     subq.l     A2, 1
  726. 0000076E  14BC 0030                move.b     [A2], 0x30 /* '0' */
  727. 00000772  5246                     addq.w     D6, 1
  728. label00000774:
  729. 00000774  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  730. 00000778  6DF2                     blt        -0xC /* 0000076C */
  731. 0000077A  4A2E FDE8                tst.b      [A6 - 0x218]
  732. 0000077E  6700 0252                beq        +0x254 /* 000009D2 */
  733. 00000782  538A                     subq.l     A2, 1
  734. 00000784  14AE FDE8                move.b     [A2], [A6 - 0x218]
  735. 00000788  5246                     addq.w     D6, 1
  736. 0000078A  6000 0246                bra        +0x248 /* 000009D2 */
  737. 0000078E  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  738. 00000794  670C                     beq        +0xE /* 000007A2 */
  739. 00000796  206E 0010                movea.l    A0, [A6 + 0x10]
  740. 0000079A  58AE 0010                addq.l     [A6 + 0x10], 4
  741. 0000079E  2810                     move.l     D4, [A0]
  742. 000007A0  600C                     bra        +0xE /* 000007AE */
  743. label000007A2:
  744. 000007A2  206E 0010                movea.l    A0, [A6 + 0x10]
  745. 000007A6  54AE 0010                addq.l     [A6 + 0x10], 2
  746. 000007AA  7800                     moveq.l    D4, 0x00
  747. 000007AC  3810                     move.w     D4, [A0]
  748. label000007AE:
  749. 000007AE  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  750. 000007B4  6706                     beq        +0x8 /* 000007BC */
  751. 000007B6  7000                     moveq.l    D0, 0x00
  752. 000007B8  3004                     move.w     D0, D4
  753. 000007BA  2800                     move.l     D4, D0
  754. label000007BC:
  755. 000007BC  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  756. 000007C2  661C                     bne        +0x1E /* 000007E0 */
  757. 000007C4  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  758. 000007CA  6706                     beq        +0x8 /* 000007D2 */
  759. 000007CC  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  760. label000007D2:
  761. 000007D2  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  762. 000007D8  6C06                     bge        +0x8 /* 000007E0 */
  763. 000007DA  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  764. label000007E0:
  765. 000007E0  7C00                     moveq.l    D6, 0x00
  766. 000007E2  6010                     bra        +0x12 /* 000007F4 */
  767. label000007E4:
  768. 000007E4  7007                     moveq.l    D0, 0x07
  769. 000007E6  C084                     and.l      D0, D4
  770. 000007E8  0600 0030                addi.b     D0, 0x30 /* '0' */
  771. 000007EC  538A                     subq.l     A2, 1
  772. 000007EE  1480                     move.b     [A2], D0
  773. 000007F0  E68C                     lsr        D4, 3
  774. 000007F2  5246                     addq.w     D6, 1
  775. label000007F4:
  776. 000007F4  4A84                     tst.l      D4
  777. 000007F6  66EC                     bne        -0x12 /* 000007E4 */
  778. 000007F8  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  779. 000007FE  671C                     beq        +0x1E /* 0000081C */
  780. 00000800  4A46                     tst.w      D6
  781. 00000802  6718                     beq        +0x1A /* 0000081C */
  782. 00000804  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  783. 00000808  6712                     beq        +0x14 /* 0000081C */
  784. 0000080A  538A                     subq.l     A2, 1
  785. 0000080C  14BC 0030                move.b     [A2], 0x30 /* '0' */
  786. 00000810  5246                     addq.w     D6, 1
  787. 00000812  6008                     bra        +0xA /* 0000081C */
  788. label00000814:
  789. 00000814  538A                     subq.l     A2, 1
  790. 00000816  14BC 0030                move.b     [A2], 0x30 /* '0' */
  791. 0000081A  5246                     addq.w     D6, 1
  792. label0000081C:
  793. 0000081C  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  794. 00000820  6DF2                     blt        -0xC /* 00000814 */
  795. 00000822  6000 01AE                bra        +0x1B0 /* 000009D2 */
  796. 00000826  08EE 0001 FDE6           bset.b     [A6 - 0x21A], 0x1
  797. 0000082C  08EE 0003 FDE6           bset.b     [A6 - 0x21A], 0x3
  798. 00000832  3D7C 0008 FDEC           move.w     [A6 - 0x214], 0x8
  799. 00000838  41ED FBC6                lea.l      A0, [A5 - 0x43A]
  800. 0000083C  2608                     move.l     D3, A0
  801. 0000083E  6006                     bra        +0x8 /* 00000846 */
  802. 00000840  41ED FBD8                lea.l      A0, [A5 - 0x428]
  803. 00000844  2608                     move.l     D3, A0
  804. label00000846:
  805. 00000846  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  806. 0000084C  670C                     beq        +0xE /* 0000085A */
  807. 0000084E  206E 0010                movea.l    A0, [A6 + 0x10]
  808. 00000852  58AE 0010                addq.l     [A6 + 0x10], 4
  809. 00000856  2810                     move.l     D4, [A0]
  810. 00000858  600C                     bra        +0xE /* 00000866 */
  811. label0000085A:
  812. 0000085A  206E 0010                movea.l    A0, [A6 + 0x10]
  813. 0000085E  54AE 0010                addq.l     [A6 + 0x10], 2
  814. 00000862  7800                     moveq.l    D4, 0x00
  815. 00000864  3810                     move.w     D4, [A0]
  816. label00000866:
  817. 00000866  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  818. 0000086C  6706                     beq        +0x8 /* 00000874 */
  819. 0000086E  7000                     moveq.l    D0, 0x00
  820. 00000870  3004                     move.w     D0, D4
  821. 00000872  2800                     move.l     D4, D0
  822. label00000874:
  823. 00000874  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  824. 0000087A  6628                     bne        +0x2A /* 000008A4 */
  825. 0000087C  082E 0004 FDE6           btst.b     [A6 - 0x21A], 0x4
  826. 00000882  6712                     beq        +0x14 /* 00000896 */
  827. 00000884  3D6E FDEA FDEC           move.w     [A6 - 0x214], [A6 - 0x216]
  828. 0000088A  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  829. 00000890  6704                     beq        +0x6 /* 00000896 */
  830. 00000892  556E FDEC                subq.w     [A6 - 0x214], 2
  831. label00000896:
  832. 00000896  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  833. 0000089C  6C06                     bge        +0x8 /* 000008A4 */
  834. 0000089E  3D7C 0001 FDEC           move.w     [A6 - 0x214], 0x1
  835. label000008A4:
  836. 000008A4  7C00                     moveq.l    D6, 0x00
  837. 000008A6  6010                     bra        +0x12 /* 000008B8 */
  838. label000008A8:
  839. 000008A8  700F                     moveq.l    D0, 0x0F
  840. 000008AA  C084                     and.l      D0, D4
  841. 000008AC  D083                     add.l      D0, D3
  842. 000008AE  2040                     movea.l    A0, D0
  843. 000008B0  538A                     subq.l     A2, 1
  844. 000008B2  1490                     move.b     [A2], [A0]
  845. 000008B4  E88C                     lsr        D4, 4
  846. 000008B6  5246                     addq.w     D6, 1
  847. label000008B8:
  848. 000008B8  4A84                     tst.l      D4
  849. 000008BA  66EC                     bne        -0x12 /* 000008A8 */
  850. 000008BC  6008                     bra        +0xA /* 000008C6 */
  851. label000008BE:
  852. 000008BE  538A                     subq.l     A2, 1
  853. 000008C0  14BC 0030                move.b     [A2], 0x30 /* '0' */
  854. 000008C4  5246                     addq.w     D6, 1
  855. label000008C6:
  856. 000008C6  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  857. 000008CA  6DF2                     blt        -0xC /* 000008BE */
  858. 000008CC  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  859. 000008D2  6700 00FE                beq        +0x100 /* 000009D2 */
  860. 000008D6  538A                     subq.l     A2, 1
  861. 000008D8  1487                     move.b     [A2], D7
  862. 000008DA  538A                     subq.l     A2, 1
  863. 000008DC  14BC 0030                move.b     [A2], 0x30 /* '0' */
  864. 000008E0  5446                     addq.w     D6, 2
  865. 000008E2  6000 00EE                bra        +0xF0 /* 000009D2 */
  866. 000008E6  206E 0010                movea.l    A0, [A6 + 0x10]
  867. 000008EA  54AE 0010                addq.l     [A6 + 0x10], 2
  868. 000008EE  538A                     subq.l     A2, 1
  869. 000008F0  14A8 0001                move.b     [A2], [A0 + 0x1]
  870. 000008F4  7C01                     moveq.l    D6, 0x01
  871. 000008F6  6000 00DA                bra        +0xDC /* 000009D2 */
  872. 000008FA  206E 0010                movea.l    A0, [A6 + 0x10]
  873. 000008FE  58AE 0010                addq.l     [A6 + 0x10], 4
  874. 00000902  2450                     movea.l    A2, [A0]
  875. 00000904  082E 0005 FDE6           btst.b     [A6 - 0x21A], 0x5
  876. 0000090A  671E                     beq        +0x20 /* 0000092A */
  877. 0000090C  7C00                     moveq.l    D6, 0x00
  878. 0000090E  1C1A                     move.b     D6, [A2]+
  879. 00000910  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  880. 00000916  6700 00BA                beq        +0xBC /* 000009D2 */
  881. 0000091A  BC6E FDEC                cmp.w      D6, [A6 - 0x214]
  882. 0000091E  6F00 00B2                ble        +0xB4 /* 000009D2 */
  883. 00000922  3C2E FDEC                move.w     D6, [A6 - 0x214]
  884. 00000926  6000 00AA                bra        +0xAC /* 000009D2 */
  885. label0000092A:
  886. 0000092A  082E 0003 FDE6           btst.b     [A6 - 0x21A], 0x3
  887. 00000930  660E                     bne        +0x10 /* 00000940 */
  888. 00000932  2F0A                     move.l     -[A7], A2
  889. 00000934  4EBA 0CF8                jsr        [PC + 0xCF8 /* 0000162E */]
  890. 00000938  3C00                     move.w     D6, D0
  891. 0000093A  588F                     addq.l     A7, 4
  892. 0000093C  6000 0094                bra        +0x96 /* 000009D2 */
  893. label00000940:
  894. 00000940  306E FDEC                movea.w    A0, [A6 - 0x214]
  895. 00000944  2F08                     move.l     -[A7], A0
  896. 00000946  4267                     clr.w      -[A7]
  897. 00000948  2F0A                     move.l     -[A7], A2
  898. 0000094A  4EBA FBA4                jsr        [PC - 0x45C /* 000004F0 */]
  899. 0000094E  2D40 FDEE                move.l     [A6 - 0x212], D0
  900. 00000952  4FEF 000A                lea.l      A7, [A7 + 0xA]
  901. 00000956  6708                     beq        +0xA /* 00000960 */
  902. 00000958  2C2E FDEE                move.l     D6, [A6 - 0x212]
  903. 0000095C  9C8A                     sub.l      D6, A2
  904. 0000095E  6072                     bra        +0x74 /* 000009D2 */
  905. label00000960:
  906. 00000960  3C2E FDEC                move.w     D6, [A6 - 0x214]
  907. 00000964  606C                     bra        +0x6E /* 000009D2 */
  908. 00000966  206E 0010                movea.l    A0, [A6 + 0x10]
  909. 0000096A  58AE 0010                addq.l     [A6 + 0x10], 4
  910. 0000096E  2450                     movea.l    A2, [A0]
  911. 00000970  082E 0002 FDE6           btst.b     [A6 - 0x21A], 0x2
  912. 00000976  6706                     beq        +0x8 /* 0000097E */
  913. 00000978  3485                     move.w     [A2], D5
  914. 0000097A  6000 0102                bra        +0x104 /* 00000A7E */
  915. label0000097E:
  916. 0000097E  082E 0001 FDE6           btst.b     [A6 - 0x21A], 0x1
  917. 00000984  6708                     beq        +0xA /* 0000098E */
  918. 00000986  3045                     movea.w    A0, D5
  919. 00000988  2488                     move.l     [A2], A0
  920. 0000098A  6000 00F2                bra        +0xF4 /* 00000A7E */
  921. label0000098E:
  922. 0000098E  3485                     move.w     [A2], D5
  923. 00000990  6000 00EC                bra        +0xEE /* 00000A7E */
  924. label00000994:
  925. 00000994  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  926. 00000998  6600 00F0                bne        +0xF2 /* 00000A8A */
  927. label0000099C:
  928. 0000099C  202C 0012                move.l     D0, [A4 + 0x12]
  929. 000009A0  53AC 0012                subq.l     [A4 + 0x12], 1
  930. 000009A4  5380                     subq.l     D0, 1
  931. 000009A6  6310                     bls        +0x12 /* 000009B8 */
  932. 000009A8  206C 000E                movea.l    A0, [A4 + 0xE]
  933. 000009AC  52AC 000E                addq.l     [A4 + 0xE], 1
  934. 000009B0  1087                     move.b     [A0], D7
  935. 000009B2  7000                     moveq.l    D0, 0x00
  936. 000009B4  1007                     move.b     D0, D7
  937. 000009B6  600A                     bra        +0xC /* 000009C2 */
  938. label000009B8:
  939. 000009B8  2F0C                     move.l     -[A7], A4
  940. 000009BA  3F07                     move.w     -[A7], D7
  941. 000009BC  4EBA F6A4                jsr        [PC - 0x95C /* 00000062 */]
  942. 000009C0  5C8F                     addq.l     A7, 6
  943. label000009C2:
  944. 000009C2  4A40                     tst.w      D0
  945. 000009C4  6C06                     bge        +0x8 /* 000009CC */
  946. 000009C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  947. 000009C8  6000 00C2                bra        +0xC4 /* 00000A8C */
  948. label000009CC:
  949. 000009CC  5245                     addq.w     D5, 1
  950. 000009CE  6000 00AE                bra        +0xB0 /* 00000A7E */
  951. label000009D2:
  952. 000009D2  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  953. 000009D6  6C46                     bge        +0x48 /* 00000A1E */
  954. 000009D8  4A2E FDE6                tst.b      [A6 - 0x21A]
  955. 000009DC  6B40                     bmi        +0x42 /* 00000A1E */
  956. label000009DE:
  957. 000009DE  202C 0012                move.l     D0, [A4 + 0x12]
  958. 000009E2  53AC 0012                subq.l     [A4 + 0x12], 1
  959. 000009E6  5380                     subq.l     D0, 1
  960. 000009E8  6312                     bls        +0x14 /* 000009FC */
  961. 000009EA  206C 000E                movea.l    A0, [A4 + 0xE]
  962. 000009EE  52AC 000E                addq.l     [A4 + 0xE], 1
  963. 000009F2  7020                     moveq.l    D0, 0x20
  964. 000009F4  1080                     move.b     [A0], D0
  965. 000009F6  7200                     moveq.l    D1, 0x00
  966. 000009F8  1200                     move.b     D1, D0
  967. 000009FA  600E                     bra        +0x10 /* 00000A0A */
  968. label000009FC:
  969. 000009FC  2F0C                     move.l     -[A7], A4
  970. 000009FE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  971. 00000A02  4EBA F65E                jsr        [PC - 0x9A2 /* 00000062 */]
  972. 00000A06  3200                     move.w     D1, D0
  973. 00000A08  5C8F                     addq.l     A7, 6
  974. label00000A0A:
  975. 00000A0A  4A41                     tst.w      D1
  976. 00000A0C  6C04                     bge        +0x6 /* 00000A12 */
  977. 00000A0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  978. 00000A10  607A                     bra        +0x7C /* 00000A8C */
  979. label00000A12:
  980. 00000A12  5245                     addq.w     D5, 1
  981. 00000A14  536E FDEA                subq.w     [A6 - 0x216], 1
  982. 00000A18  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  983. 00000A1C  6DC0                     blt        -0x3E /* 000009DE */
  984. label00000A1E:
  985. 00000A1E  2F0C                     move.l     -[A7], A4
  986. 00000A20  3046                     movea.w    A0, D6
  987. 00000A22  2F08                     move.l     -[A7], A0
  988. 00000A24  4878 0001                push.l     0x1
  989. 00000A28  2F0A                     move.l     -[A7], A2
  990. 00000A2A  4EBA F912                jsr        [PC - 0x6EE /* 0000033E */]
  991. 00000A2E  3046                     movea.w    A0, D6
  992. 00000A30  B1C0                     cmpa.l     A0, D0
  993. 00000A32  4FEF 0010                lea.l      A7, [A7 + 0x10]
  994. 00000A36  6704                     beq        +0x6 /* 00000A3C */
  995. 00000A38  70FF                     moveq.l    D0, 0xFFFFFFFF
  996. 00000A3A  6050                     bra        +0x52 /* 00000A8C */
  997. label00000A3C:
  998. 00000A3C  DA46                     add.w      D5, D6
  999. 00000A3E  6038                     bra        +0x3A /* 00000A78 */
  1000. label00000A40:
  1001. 00000A40  202C 0012                move.l     D0, [A4 + 0x12]
  1002. 00000A44  53AC 0012                subq.l     [A4 + 0x12], 1
  1003. 00000A48  5380                     subq.l     D0, 1
  1004. 00000A4A  6312                     bls        +0x14 /* 00000A5E */
  1005. 00000A4C  206C 000E                movea.l    A0, [A4 + 0xE]
  1006. 00000A50  52AC 000E                addq.l     [A4 + 0xE], 1
  1007. 00000A54  7020                     moveq.l    D0, 0x20
  1008. 00000A56  1080                     move.b     [A0], D0
  1009. 00000A58  7200                     moveq.l    D1, 0x00
  1010. 00000A5A  1200                     move.b     D1, D0
  1011. 00000A5C  600E                     bra        +0x10 /* 00000A6C */
  1012. label00000A5E:
  1013. 00000A5E  2F0C                     move.l     -[A7], A4
  1014. 00000A60  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1015. 00000A64  4EBA F5FC                jsr        [PC - 0xA04 /* 00000062 */]
  1016. 00000A68  3200                     move.w     D1, D0
  1017. 00000A6A  5C8F                     addq.l     A7, 6
  1018. label00000A6C:
  1019. 00000A6C  4A41                     tst.w      D1
  1020. 00000A6E  6C04                     bge        +0x6 /* 00000A74 */
  1021. 00000A70  70FF                     moveq.l    D0, 0xFFFFFFFF
  1022. 00000A72  6018                     bra        +0x1A /* 00000A8C */
  1023. label00000A74:
  1024. 00000A74  5245                     addq.w     D5, 1
  1025. 00000A76  5246                     addq.w     D6, 1
  1026. label00000A78:
  1027. 00000A78  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  1028. 00000A7C  6DC2                     blt        -0x3C /* 00000A40 */
  1029. label00000A7E:
  1030. 00000A7E  528B                     addq.l     A3, 1
  1031. 00000A80  1E13                     move.b     D7, [A3]
  1032. 00000A82  4887                     ext.w      D7
  1033. label00000A84:
  1034. 00000A84  4A47                     tst.w      D7
  1035. 00000A86  6600 FAB8                bne        -0x546 /* 00000540 */
  1036. label00000A8A:
  1037. 00000A8A  3005                     move.w     D0, D5
  1038. label00000A8C:
  1039. 00000A8C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1040. 00000A90  4E5E                     unlink     A6
  1041. 00000A92  4E75                     rts
  1042. 00000A94  FBF8                     .extension 0xBF8 // unimplemented
  1043. 00000A96  FF00                     .extension 0xF00 // unimplemented
  1044. 00000A98  FF00                     .extension 0xF00 // unimplemented
  1045. 00000A9A  FF00                     .extension 0xF00 // unimplemented
  1046. 00000A9C  FF00                     .extension 0xF00 // unimplemented
  1047. 00000A9E  FF00                     .extension 0xF00 // unimplemented
  1048. 00000AA0  FF00                     .extension 0xF00 // unimplemented
  1049. 00000AA2  FF00                     .extension 0xF00 // unimplemented
  1050. 00000AA4  FF00                     .extension 0xF00 // unimplemented
  1051. 00000AA6  FF00                     .extension 0xF00 // unimplemented
  1052. 00000AA8  FF00                     .extension 0xF00 // unimplemented
  1053. 00000AAA  FF00                     .extension 0xF00 // unimplemented
  1054. 00000AAC  FDA4                     .extension 0xDA4 // unimplemented
  1055. 00000AAE  FF00                     .extension 0xF00 // unimplemented
  1056. 00000AB0  FF00                     .extension 0xF00 // unimplemented
  1057. 00000AB2  FF00                     .extension 0xF00 // unimplemented
  1058. 00000AB4  FF00                     .extension 0xF00 // unimplemented
  1059. 00000AB6  FF00                     .extension 0xF00 // unimplemented
  1060. 00000AB8  FF00                     .extension 0xF00 // unimplemented
  1061. 00000ABA  FF00                     .extension 0xF00 // unimplemented
  1062. 00000ABC  FF00                     .extension 0xF00 // unimplemented
  1063. 00000ABE  FF00                     .extension 0xF00 // unimplemented
  1064. 00000AC0  FF00                     .extension 0xF00 // unimplemented
  1065. 00000AC2  FE52                     .extension 0xE52 // unimplemented
  1066. 00000AC4  FC06                     .extension 0xC06 // unimplemented
  1067. 00000AC6  FF00                     .extension 0xF00 // unimplemented
  1068. 00000AC8  FF00                     .extension 0xF00 // unimplemented
  1069. 00000ACA  FF00                     .extension 0xF00 // unimplemented
  1070. 00000ACC  FBDC                     .extension 0xBDC // unimplemented
  1071. 00000ACE  FC06                     .extension 0xC06 // unimplemented
  1072. 00000AD0  FF00                     .extension 0xF00 // unimplemented
  1073. 00000AD2  FF00                     .extension 0xF00 // unimplemented
  1074. 00000AD4  FBEA                     .extension 0xBEA // unimplemented
  1075. 00000AD6  FF00                     .extension 0xF00 // unimplemented
  1076. 00000AD8  FED2                     .extension 0xED2 // unimplemented
  1077. 00000ADA  FCFA                     .extension 0xCFA // unimplemented
  1078. 00000ADC  FD92                     .extension 0xD92 // unimplemented
  1079. 00000ADE  FF00                     .extension 0xF00 // unimplemented
  1080. 00000AE0  FF00                     .extension 0xF00 // unimplemented
  1081. 00000AE2  FE66                     .extension 0xE66 // unimplemented
  1082. 00000AE4  FF00                     .extension 0xF00 // unimplemented
  1083. 00000AE6  FC4E                     .extension 0xC4E // unimplemented
  1084. 00000AE8  FF00                     .extension 0xF00 // unimplemented
  1085. 00000AEA  FF00                     .extension 0xF00 // unimplemented
  1086. 00000AEC  FDAC                     .extension 0xDAC // unimplemented
  1087. fn00000AEE:
  1088. 00000AEE  4E56 FFD8                link       A6, -0x0028
  1089. 00000AF2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1090. 00000AF6  426E FFFE                clr.w      [A6 - 0x2]
  1091. 00000AFA  426E FFFC                clr.w      [A6 - 0x4]
  1092. 00000AFE  426E FFFA                clr.w      [A6 - 0x6]
  1093. 00000B02  206E 000C                movea.l    A0, [A6 + 0xC]
  1094. 00000B06  1E10                     move.b     D7, [A0]
  1095. 00000B08  4887                     ext.w      D7
  1096. 00000B0A  6000 0722                bra        +0x724 /* 0000122E */
  1097. label00000B0E:
  1098. 00000B0E  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  1099. 00000B12  6600 02DA                bne        +0x2DC /* 00000DEE */
  1100. 00000B16  2D6D FBEA FFF0           move.l     [A6 - 0x10], [A5 - 0x416]
  1101. 00000B1C  52AE 000C                addq.l     [A6 + 0xC], 1
  1102. 00000B20  206E 000C                movea.l    A0, [A6 + 0xC]
  1103. 00000B24  1E10                     move.b     D7, [A0]
  1104. 00000B26  4887                     ext.w      D7
  1105. 00000B28  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  1106. 00000B2C  6612                     bne        +0x14 /* 00000B40 */
  1107. 00000B2E  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  1108. 00000B34  52AE 000C                addq.l     [A6 + 0xC], 1
  1109. 00000B38  206E 000C                movea.l    A0, [A6 + 0xC]
  1110. 00000B3C  1E10                     move.b     D7, [A0]
  1111. 00000B3E  4887                     ext.w      D7
  1112. label00000B40:
  1113. 00000B40  7000                     moveq.l    D0, 0x00
  1114. 00000B42  1007                     move.b     D0, D7
  1115. 00000B44  204D                     movea.l    A0, A5
  1116. 00000B46  D1C0                     add.l      A0, D0
  1117. 00000B48  0828 0004 FABC           btst.b     [A0 - 0x544], 0x4
  1118. 00000B4E  673A                     beq        +0x3C /* 00000B8A */
  1119. 00000B50  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  1120. label00000B56:
  1121. 00000B56  700A                     moveq.l    D0, 0x0A
  1122. 00000B58  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  1123. 00000B5C  0640 FFD0                addi.w     D0, 0xFFD0
  1124. 00000B60  D047                     add.w      D0, D7
  1125. 00000B62  3D40 FFF2                move.w     [A6 - 0xE], D0
  1126. 00000B66  52AE 000C                addq.l     [A6 + 0xC], 1
  1127. 00000B6A  206E 000C                movea.l    A0, [A6 + 0xC]
  1128. 00000B6E  1E10                     move.b     D7, [A0]
  1129. 00000B70  4887                     ext.w      D7
  1130. 00000B72  7000                     moveq.l    D0, 0x00
  1131. 00000B74  1007                     move.b     D0, D7
  1132. 00000B76  204D                     movea.l    A0, A5
  1133. 00000B78  D1C0                     add.l      A0, D0
  1134. 00000B7A  0828 0004 FABC           btst.b     [A0 - 0x544], 0x4
  1135. 00000B80  66D4                     bne        -0x2A /* 00000B56 */
  1136. 00000B82  4A6E FFF2                tst.w      [A6 - 0xE]
  1137. 00000B86  6F00 06AC                ble        +0x6AE /* 00001234 */
  1138. label00000B8A:
  1139. 00000B8A  3007                     move.w     D0, D7
  1140. 00000B8C  0440 003F                subi.w     D0, 0x3F /* '?' */
  1141. 00000B90  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  1142. 00000B94  6200 0250                bhi        +0x252 /* 00000DE6 */
  1143. 00000B98  43FA 06B6                lea.l      A1, [PC + 0x6B6 /* 00001250, value 0xF990FB96 */]
  1144. 00000B9C  D040                     add.w      D0, D0
  1145. 00000B9E  D2F1 0000                add.w      A1, [A1 + D0.w]
  1146. 00000BA2  4ED1                     jmp        [A1]
  1147. 00000BA4  08EE 0007 FFF1           bset.b     [A6 - 0xF], 0x7
  1148. 00000BAA  52AE 000C                addq.l     [A6 + 0xC], 1
  1149. 00000BAE  206E 000C                movea.l    A0, [A6 + 0xC]
  1150. 00000BB2  1E10                     move.b     D7, [A0]
  1151. 00000BB4  4887                     ext.w      D7
  1152. 00000BB6  60D2                     bra        -0x2C /* 00000B8A */
  1153. 00000BB8  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  1154. 00000BBE  52AE 000C                addq.l     [A6 + 0xC], 1
  1155. 00000BC2  206E 000C                movea.l    A0, [A6 + 0xC]
  1156. 00000BC6  1E10                     move.b     D7, [A0]
  1157. 00000BC8  4887                     ext.w      D7
  1158. 00000BCA  60BE                     bra        -0x40 /* 00000B8A */
  1159. 00000BCC  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  1160. 00000BD2  52AE 000C                addq.l     [A6 + 0xC], 1
  1161. 00000BD6  206E 000C                movea.l    A0, [A6 + 0xC]
  1162. 00000BDA  1E10                     move.b     D7, [A0]
  1163. 00000BDC  4887                     ext.w      D7
  1164. 00000BDE  60AA                     bra        -0x54 /* 00000B8A */
  1165. 00000BE0  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  1166. 00000BE6  52AE 000C                addq.l     [A6 + 0xC], 1
  1167. 00000BEA  206E 000C                movea.l    A0, [A6 + 0xC]
  1168. 00000BEE  1E10                     move.b     D7, [A0]
  1169. 00000BF0  4887                     ext.w      D7
  1170. 00000BF2  6096                     bra        -0x68 /* 00000B8A */
  1171. 00000BF4  7C0A                     moveq.l    D6, 0x0A
  1172. 00000BF6  6000 035E                bra        +0x360 /* 00000F56 */
  1173. 00000BFA  7C00                     moveq.l    D6, 0x00
  1174. 00000BFC  6000 0358                bra        +0x35A /* 00000F56 */
  1175. 00000C00  7C08                     moveq.l    D6, 0x08
  1176. 00000C02  6000 034C                bra        +0x34E /* 00000F50 */
  1177. 00000C06  7C0A                     moveq.l    D6, 0x0A
  1178. 00000C08  6000 0346                bra        +0x348 /* 00000F50 */
  1179. 00000C0C  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  1180. 00000C12  7C10                     moveq.l    D6, 0x10
  1181. 00000C14  6000 033A                bra        +0x33C /* 00000F50 */
  1182. label00000C18:
  1183. 00000C18  206E 0008                movea.l    A0, [A6 + 0x8]
  1184. 00000C1C  2028 0012                move.l     D0, [A0 + 0x12]
  1185. 00000C20  53A8 0012                subq.l     [A0 + 0x12], 1
  1186. 00000C24  4A80                     tst.l      D0
  1187. 00000C26  6712                     beq        +0x14 /* 00000C3A */
  1188. 00000C28  206E 0008                movea.l    A0, [A6 + 0x8]
  1189. 00000C2C  2268 000E                movea.l    A1, [A0 + 0xE]
  1190. 00000C30  52A8 000E                addq.l     [A0 + 0xE], 1
  1191. 00000C34  7000                     moveq.l    D0, 0x00
  1192. 00000C36  1011                     move.b     D0, [A1]
  1193. 00000C38  600A                     bra        +0xC /* 00000C44 */
  1194. label00000C3A:
  1195. 00000C3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1196. 00000C3E  4EBA F3C0                jsr        [PC - 0xC40 /* 00000000 */]
  1197. 00000C42  588F                     addq.l     A7, 4
  1198. label00000C44:
  1199. 00000C44  3E00                     move.w     D7, D0
  1200. 00000C46  526E FFFA                addq.w     [A6 - 0x6], 1
  1201. 00000C4A  7000                     moveq.l    D0, 0x00
  1202. 00000C4C  1007                     move.b     D0, D7
  1203. 00000C4E  204D                     movea.l    A0, A5
  1204. 00000C50  D1C0                     add.l      A0, D0
  1205. 00000C52  7006                     moveq.l    D0, 0x06
  1206. 00000C54  C028 FABC                and.b      D0, [A0 - 0x544]
  1207. 00000C58  66BE                     bne        -0x40 /* 00000C18 */
  1208. 00000C5A  3F3C 0001                move.w     -[A7], 0x1
  1209. 00000C5E  4EBA 0664                jsr        [PC + 0x664 /* 000012C4 */]
  1210. 00000C62  548F                     addq.l     A7, 2
  1211. 00000C64  6000 0240                bra        +0x242 /* 00000EA6 */
  1212. 00000C68  52AE 000C                addq.l     [A6 + 0xC], 1
  1213. 00000C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  1214. 00000C70  1E10                     move.b     D7, [A0]
  1215. 00000C72  4887                     ext.w      D7
  1216. 00000C74  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  1217. 00000C78  6612                     bne        +0x14 /* 00000C8C */
  1218. 00000C7A  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  1219. 00000C80  52AE 000C                addq.l     [A6 + 0xC], 1
  1220. 00000C84  206E 000C                movea.l    A0, [A6 + 0xC]
  1221. 00000C88  1E10                     move.b     D7, [A0]
  1222. 00000C8A  4887                     ext.w      D7
  1223. label00000C8C:
  1224. 00000C8C  4267                     clr.w      -[A7]
  1225. 00000C8E  4EBA 0634                jsr        [PC + 0x634 /* 000012C4 */]
  1226. 00000C92  548F                     addq.l     A7, 2
  1227. label00000C94:
  1228. 00000C94  4A47                     tst.w      D7
  1229. 00000C96  6700 059C                beq        +0x59E /* 00001234 */
  1230. 00000C9A  7000                     moveq.l    D0, 0x00
  1231. 00000C9C  1007                     move.b     D0, D7
  1232. 00000C9E  3F00                     move.w     -[A7], D0
  1233. 00000CA0  4EBA 0656                jsr        [PC + 0x656 /* 000012F8 */]
  1234. 00000CA4  548F                     addq.l     A7, 2
  1235. 00000CA6  52AE 000C                addq.l     [A6 + 0xC], 1
  1236. 00000CAA  206E 000C                movea.l    A0, [A6 + 0xC]
  1237. 00000CAE  1E10                     move.b     D7, [A0]
  1238. 00000CB0  4887                     ext.w      D7
  1239. 00000CB2  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  1240. 00000CB6  6758                     beq        +0x5A /* 00000D10 */
  1241. 00000CB8  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  1242. 00000CBC  66D6                     bne        -0x28 /* 00000C94 */
  1243. 00000CBE  206E 000C                movea.l    A0, [A6 + 0xC]
  1244. 00000CC2  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  1245. 00000CC8  67CA                     beq        -0x34 /* 00000C94 */
  1246. 00000CCA  206E 000C                movea.l    A0, [A6 + 0xC]
  1247. 00000CCE  1028 0001                move.b     D0, [A0 + 0x1]
  1248. 00000CD2  4880                     ext.w      D0
  1249. 00000CD4  1220                     move.b     D1, -[A0]
  1250. 00000CD6  1D41 FFF5                move.b     [A6 - 0xB], D1
  1251. 00000CDA  7400                     moveq.l    D2, 0x00
  1252. 00000CDC  1401                     move.b     D2, D1
  1253. 00000CDE  B440                     cmp.w      D2, D0
  1254. 00000CE0  6EB2                     bgt        -0x4C /* 00000C94 */
  1255. 00000CE2  52AE 000C                addq.l     [A6 + 0xC], 1
  1256. 00000CE6  206E 000C                movea.l    A0, [A6 + 0xC]
  1257. 00000CEA  1E10                     move.b     D7, [A0]
  1258. 00000CEC  4887                     ext.w      D7
  1259. 00000CEE  6014                     bra        +0x16 /* 00000D04 */
  1260. label00000CF0:
  1261. 00000CF0  102E FFF5                move.b     D0, [A6 - 0xB]
  1262. 00000CF4  522E FFF5                addq.b     [A6 - 0xB], 1
  1263. 00000CF8  7200                     moveq.l    D1, 0x00
  1264. 00000CFA  1200                     move.b     D1, D0
  1265. 00000CFC  3F01                     move.w     -[A7], D1
  1266. 00000CFE  4EBA 05F8                jsr        [PC + 0x5F8 /* 000012F8 */]
  1267. 00000D02  548F                     addq.l     A7, 2
  1268. label00000D04:
  1269. 00000D04  7000                     moveq.l    D0, 0x00
  1270. 00000D06  102E FFF5                move.b     D0, [A6 - 0xB]
  1271. 00000D0A  BE40                     cmp.w      D7, D0
  1272. 00000D0C  66E2                     bne        -0x1C /* 00000CF0 */
  1273. 00000D0E  6084                     bra        -0x7A /* 00000C94 */
  1274. label00000D10:
  1275. 00000D10  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  1276. 00000D16  6704                     beq        +0x6 /* 00000D1C */
  1277. 00000D18  4EBA 05FE                jsr        [PC + 0x5FE /* 00001318 */]
  1278. label00000D1C:
  1279. 00000D1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1280. 00000D20  2028 0012                move.l     D0, [A0 + 0x12]
  1281. 00000D24  53A8 0012                subq.l     [A0 + 0x12], 1
  1282. 00000D28  4A80                     tst.l      D0
  1283. 00000D2A  6712                     beq        +0x14 /* 00000D3E */
  1284. 00000D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1285. 00000D30  2268 000E                movea.l    A1, [A0 + 0xE]
  1286. 00000D34  52A8 000E                addq.l     [A0 + 0xE], 1
  1287. 00000D38  7000                     moveq.l    D0, 0x00
  1288. 00000D3A  1011                     move.b     D0, [A1]
  1289. 00000D3C  600A                     bra        +0xC /* 00000D48 */
  1290. label00000D3E:
  1291. 00000D3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1292. 00000D42  4EBA F2BC                jsr        [PC - 0xD44 /* 00000000 */]
  1293. 00000D46  588F                     addq.l     A7, 4
  1294. label00000D48:
  1295. 00000D48  3E00                     move.w     D7, D0
  1296. 00000D4A  526E FFFA                addq.w     [A6 - 0x6], 1
  1297. 00000D4E  6000 0156                bra        +0x158 /* 00000EA6 */
  1298. 00000D52  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  1299. 00000D58  6606                     bne        +0x8 /* 00000D60 */
  1300. 00000D5A  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  1301. label00000D60:
  1302. 00000D60  4A2E FFF0                tst.b      [A6 - 0x10]
  1303. 00000D64  6B4C                     bmi        +0x4E /* 00000DB2 */
  1304. 00000D66  206E 0010                movea.l    A0, [A6 + 0x10]
  1305. 00000D6A  58AE 0010                addq.l     [A6 + 0x10], 4
  1306. 00000D6E  2850                     movea.l    A4, [A0]
  1307. 00000D70  6040                     bra        +0x42 /* 00000DB2 */
  1308. label00000D72:
  1309. 00000D72  206E 0008                movea.l    A0, [A6 + 0x8]
  1310. 00000D76  2028 0012                move.l     D0, [A0 + 0x12]
  1311. 00000D7A  53A8 0012                subq.l     [A0 + 0x12], 1
  1312. 00000D7E  4A80                     tst.l      D0
  1313. 00000D80  6712                     beq        +0x14 /* 00000D94 */
  1314. 00000D82  206E 0008                movea.l    A0, [A6 + 0x8]
  1315. 00000D86  2268 000E                movea.l    A1, [A0 + 0xE]
  1316. 00000D8A  52A8 000E                addq.l     [A0 + 0xE], 1
  1317. 00000D8E  7000                     moveq.l    D0, 0x00
  1318. 00000D90  1011                     move.b     D0, [A1]
  1319. 00000D92  600A                     bra        +0xC /* 00000D9E */
  1320. label00000D94:
  1321. 00000D94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1322. 00000D98  4EBA F266                jsr        [PC - 0xD9A /* 00000000 */]
  1323. 00000D9C  588F                     addq.l     A7, 4
  1324. label00000D9E:
  1325. 00000D9E  3E00                     move.w     D7, D0
  1326. 00000DA0  5240                     addq.w     D0, 1
  1327. 00000DA2  6700 0490                beq        +0x492 /* 00001234 */
  1328. 00000DA6  4A2E FFF0                tst.b      [A6 - 0x10]
  1329. 00000DAA  6B02                     bmi        +0x4 /* 00000DAE */
  1330. 00000DAC  18C7                     move.b     [A4]+, D7
  1331. label00000DAE:
  1332. 00000DAE  526E FFFA                addq.w     [A6 - 0x6], 1
  1333. label00000DB2:
  1334. 00000DB2  302E FFF2                move.w     D0, [A6 - 0xE]
  1335. 00000DB6  536E FFF2                subq.w     [A6 - 0xE], 1
  1336. 00000DBA  4A40                     tst.w      D0
  1337. 00000DBC  6EB4                     bgt        -0x4A /* 00000D72 */
  1338. 00000DBE  4A2E FFF0                tst.b      [A6 - 0x10]
  1339. 00000DC2  6B04                     bmi        +0x6 /* 00000DC8 */
  1340. 00000DC4  526E FFFE                addq.w     [A6 - 0x2], 1
  1341. label00000DC8:
  1342. 00000DC8  526E FFFC                addq.w     [A6 - 0x4], 1
  1343. 00000DCC  6000 0454                bra        +0x456 /* 00001222 */
  1344. 00000DD0  382E FFFA                move.w     D4, [A6 - 0x6]
  1345. 00000DD4  48C4                     ext.l      D4
  1346. 00000DD6  4A2E FFF0                tst.b      [A6 - 0x10]
  1347. 00000DDA  6B00 0416                bmi        +0x418 /* 000011F2 */
  1348. 00000DDE  536E FFFE                subq.w     [A6 - 0x2], 1
  1349. 00000DE2  6000 040E                bra        +0x410 /* 000011F2 */
  1350. label00000DE6:
  1351. 00000DE6  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  1352. 00000DEA  6600 0448                bne        +0x44A /* 00001234 */
  1353. label00000DEE:
  1354. 00000DEE  7000                     moveq.l    D0, 0x00
  1355. 00000DF0  1007                     move.b     D0, D7
  1356. 00000DF2  204D                     movea.l    A0, A5
  1357. 00000DF4  D1C0                     add.l      A0, D0
  1358. 00000DF6  7006                     moveq.l    D0, 0x06
  1359. 00000DF8  C028 FABC                and.b      D0, [A0 - 0x544]
  1360. 00000DFC  6756                     beq        +0x58 /* 00000E54 */
  1361. label00000DFE:
  1362. 00000DFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1363. 00000E02  2028 0012                move.l     D0, [A0 + 0x12]
  1364. 00000E06  53A8 0012                subq.l     [A0 + 0x12], 1
  1365. 00000E0A  4A80                     tst.l      D0
  1366. 00000E0C  6712                     beq        +0x14 /* 00000E20 */
  1367. 00000E0E  206E 0008                movea.l    A0, [A6 + 0x8]
  1368. 00000E12  2268 000E                movea.l    A1, [A0 + 0xE]
  1369. 00000E16  52A8 000E                addq.l     [A0 + 0xE], 1
  1370. 00000E1A  7000                     moveq.l    D0, 0x00
  1371. 00000E1C  1011                     move.b     D0, [A1]
  1372. 00000E1E  600A                     bra        +0xC /* 00000E2A */
  1373. label00000E20:
  1374. 00000E20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1375. 00000E24  4EBA F1DA                jsr        [PC - 0xE26 /* 00000000 */]
  1376. 00000E28  588F                     addq.l     A7, 4
  1377. label00000E2A:
  1378. 00000E2A  3E00                     move.w     D7, D0
  1379. 00000E2C  526E FFFA                addq.w     [A6 - 0x6], 1
  1380. 00000E30  7000                     moveq.l    D0, 0x00
  1381. 00000E32  1007                     move.b     D0, D7
  1382. 00000E34  204D                     movea.l    A0, A5
  1383. 00000E36  D1C0                     add.l      A0, D0
  1384. 00000E38  7006                     moveq.l    D0, 0x06
  1385. 00000E3A  C028 FABC                and.b      D0, [A0 - 0x544]
  1386. 00000E3E  66BE                     bne        -0x40 /* 00000DFE */
  1387. 00000E40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1388. 00000E44  3F07                     move.w     -[A7], D7
  1389. 00000E46  4EBA 07F4                jsr        [PC + 0x7F4 /* 0000163C */]
  1390. 00000E4A  5C8F                     addq.l     A7, 6
  1391. 00000E4C  536E FFFA                subq.w     [A6 - 0x6], 1
  1392. 00000E50  6000 03D0                bra        +0x3D2 /* 00001222 */
  1393. label00000E54:
  1394. 00000E54  206E 0008                movea.l    A0, [A6 + 0x8]
  1395. 00000E58  2028 0012                move.l     D0, [A0 + 0x12]
  1396. 00000E5C  53A8 0012                subq.l     [A0 + 0x12], 1
  1397. 00000E60  4A80                     tst.l      D0
  1398. 00000E62  6712                     beq        +0x14 /* 00000E76 */
  1399. 00000E64  206E 0008                movea.l    A0, [A6 + 0x8]
  1400. 00000E68  2268 000E                movea.l    A1, [A0 + 0xE]
  1401. 00000E6C  52A8 000E                addq.l     [A0 + 0xE], 1
  1402. 00000E70  7000                     moveq.l    D0, 0x00
  1403. 00000E72  1011                     move.b     D0, [A1]
  1404. 00000E74  600A                     bra        +0xC /* 00000E80 */
  1405. label00000E76:
  1406. 00000E76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1407. 00000E7A  4EBA F184                jsr        [PC - 0xE7C /* 00000000 */]
  1408. 00000E7E  588F                     addq.l     A7, 4
  1409. label00000E80:
  1410. 00000E80  3E00                     move.w     D7, D0
  1411. 00000E82  206E 000C                movea.l    A0, [A6 + 0xC]
  1412. 00000E86  7200                     moveq.l    D1, 0x00
  1413. 00000E88  1210                     move.b     D1, [A0]
  1414. 00000E8A  B240                     cmp.w      D1, D0
  1415. 00000E8C  6710                     beq        +0x12 /* 00000E9E */
  1416. 00000E8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1417. 00000E92  3F07                     move.w     -[A7], D7
  1418. 00000E94  4EBA 07A6                jsr        [PC + 0x7A6 /* 0000163C */]
  1419. 00000E98  5C8F                     addq.l     A7, 6
  1420. 00000E9A  6000 0398                bra        +0x39A /* 00001234 */
  1421. label00000E9E:
  1422. 00000E9E  526E FFFA                addq.w     [A6 - 0x6], 1
  1423. 00000EA2  6000 037E                bra        +0x380 /* 00001222 */
  1424. label00000EA6:
  1425. 00000EA6  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  1426. 00000EAC  6606                     bne        +0x8 /* 00000EB4 */
  1427. 00000EAE  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  1428. label00000EB4:
  1429. 00000EB4  4A2E FFF0                tst.b      [A6 - 0x10]
  1430. 00000EB8  6B62                     bmi        +0x64 /* 00000F1C */
  1431. 00000EBA  206E 0010                movea.l    A0, [A6 + 0x10]
  1432. 00000EBE  58AE 0010                addq.l     [A6 + 0x10], 4
  1433. 00000EC2  2850                     movea.l    A4, [A0]
  1434. 00000EC4  6056                     bra        +0x58 /* 00000F1C */
  1435. label00000EC6:
  1436. 00000EC6  536E FFF2                subq.w     [A6 - 0xE], 1
  1437. 00000ECA  3F07                     move.w     -[A7], D7
  1438. 00000ECC  4EBA 0460                jsr        [PC + 0x460 /* 0000132E */]
  1439. 00000ED0  548F                     addq.l     A7, 2
  1440. 00000ED2  4A40                     tst.w      D0
  1441. 00000ED4  674C                     beq        +0x4E /* 00000F22 */
  1442. 00000ED6  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  1443. 00000EDC  4A2E FFF0                tst.b      [A6 - 0x10]
  1444. 00000EE0  6B02                     bmi        +0x4 /* 00000EE4 */
  1445. 00000EE2  18C7                     move.b     [A4]+, D7
  1446. label00000EE4:
  1447. 00000EE4  4A6E FFF2                tst.w      [A6 - 0xE]
  1448. 00000EE8  6748                     beq        +0x4A /* 00000F32 */
  1449. 00000EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  1450. 00000EEE  2028 0012                move.l     D0, [A0 + 0x12]
  1451. 00000EF2  53A8 0012                subq.l     [A0 + 0x12], 1
  1452. 00000EF6  4A80                     tst.l      D0
  1453. 00000EF8  6712                     beq        +0x14 /* 00000F0C */
  1454. 00000EFA  206E 0008                movea.l    A0, [A6 + 0x8]
  1455. 00000EFE  2268 000E                movea.l    A1, [A0 + 0xE]
  1456. 00000F02  52A8 000E                addq.l     [A0 + 0xE], 1
  1457. 00000F06  7000                     moveq.l    D0, 0x00
  1458. 00000F08  1011                     move.b     D0, [A1]
  1459. 00000F0A  600A                     bra        +0xC /* 00000F16 */
  1460. label00000F0C:
  1461. 00000F0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1462. 00000F10  4EBA F0EE                jsr        [PC - 0xF12 /* 00000000 */]
  1463. 00000F14  588F                     addq.l     A7, 4
  1464. label00000F16:
  1465. 00000F16  3E00                     move.w     D7, D0
  1466. 00000F18  526E FFFA                addq.w     [A6 - 0x6], 1
  1467. label00000F1C:
  1468. 00000F1C  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1469. 00000F20  66A4                     bne        -0x5A /* 00000EC6 */
  1470. label00000F22:
  1471. 00000F22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1472. 00000F26  3F07                     move.w     -[A7], D7
  1473. 00000F28  4EBA 0712                jsr        [PC + 0x712 /* 0000163C */]
  1474. 00000F2C  5C8F                     addq.l     A7, 6
  1475. 00000F2E  536E FFFA                subq.w     [A6 - 0x6], 1
  1476. label00000F32:
  1477. 00000F32  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  1478. 00000F38  6700 02FA                beq        +0x2FC /* 00001234 */
  1479. 00000F3C  4A2E FFF0                tst.b      [A6 - 0x10]
  1480. 00000F40  6B06                     bmi        +0x8 /* 00000F48 */
  1481. 00000F42  4214                     clr.b      [A4]
  1482. 00000F44  526E FFFE                addq.w     [A6 - 0x2], 1
  1483. label00000F48:
  1484. 00000F48  526E FFFC                addq.w     [A6 - 0x4], 1
  1485. 00000F4C  6000 02D4                bra        +0x2D6 /* 00001222 */
  1486. label00000F50:
  1487. 00000F50  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  1488. label00000F56:
  1489. 00000F56  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  1490. 00000F5C  670A                     beq        +0xC /* 00000F68 */
  1491. 00000F5E  206E 0010                movea.l    A0, [A6 + 0x10]
  1492. 00000F62  54AE 0010                addq.l     [A6 + 0x10], 2
  1493. 00000F66  3C10                     move.w     D6, [A0]
  1494. label00000F68:
  1495. 00000F68  426E FFF6                clr.w      [A6 - 0xA]
  1496. 00000F6C  7800                     moveq.l    D4, 0x00
  1497. label00000F6E:
  1498. 00000F6E  206E 0008                movea.l    A0, [A6 + 0x8]
  1499. 00000F72  2028 0012                move.l     D0, [A0 + 0x12]
  1500. 00000F76  53A8 0012                subq.l     [A0 + 0x12], 1
  1501. 00000F7A  4A80                     tst.l      D0
  1502. 00000F7C  6712                     beq        +0x14 /* 00000F90 */
  1503. 00000F7E  206E 0008                movea.l    A0, [A6 + 0x8]
  1504. 00000F82  2268 000E                movea.l    A1, [A0 + 0xE]
  1505. 00000F86  52A8 000E                addq.l     [A0 + 0xE], 1
  1506. 00000F8A  7000                     moveq.l    D0, 0x00
  1507. 00000F8C  1011                     move.b     D0, [A1]
  1508. 00000F8E  600A                     bra        +0xC /* 00000F9A */
  1509. label00000F90:
  1510. 00000F90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1511. 00000F94  4EBA F06A                jsr        [PC - 0xF96 /* 00000000 */]
  1512. 00000F98  588F                     addq.l     A7, 4
  1513. label00000F9A:
  1514. 00000F9A  3E00                     move.w     D7, D0
  1515. 00000F9C  526E FFFA                addq.w     [A6 - 0x6], 1
  1516. 00000FA0  7000                     moveq.l    D0, 0x00
  1517. 00000FA2  1007                     move.b     D0, D7
  1518. 00000FA4  204D                     movea.l    A0, A5
  1519. 00000FA6  D1C0                     add.l      A0, D0
  1520. 00000FA8  7006                     moveq.l    D0, 0x06
  1521. 00000FAA  C028 FABC                and.b      D0, [A0 - 0x544]
  1522. 00000FAE  66BE                     bne        -0x40 /* 00000F6E */
  1523. 00000FB0  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  1524. 00000FB6  6606                     bne        +0x8 /* 00000FBE */
  1525. 00000FB8  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  1526. label00000FBE:
  1527. 00000FBE  426E FFF8                clr.w      [A6 - 0x8]
  1528. 00000FC2  6000 012A                bra        +0x12C /* 000010EE */
  1529. label00000FC6:
  1530. 00000FC6  536E FFF2                subq.w     [A6 - 0xE], 1
  1531. 00000FCA  302E FFF6                move.w     D0, [A6 - 0xA]
  1532. 00000FCE  6714                     beq        +0x16 /* 00000FE4 */
  1533. 00000FD0  6B00 00E4                bmi        +0xE6 /* 000010B6 */
  1534. 00000FD4  5740                     subq.w     D0, 3
  1535. 00000FD6  6700 0080                beq        +0x82 /* 00001058 */
  1536. 00000FDA  6A00 00DA                bpl        +0xDC /* 000010B6 */
  1537. 00000FDE  5240                     addq.w     D0, 1
  1538. 00000FE0  6A5A                     bpl        +0x5C /* 0000103C */
  1539. 00000FE2  601E                     bra        +0x20 /* 00001002 */
  1540. label00000FE4:
  1541. 00000FE4  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  1542. 00000FEA  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  1543. 00000FEE  660A                     bne        +0xC /* 00000FFA */
  1544. 00000FF0  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  1545. 00000FF6  6000 00BE                bra        +0xC0 /* 000010B6 */
  1546. label00000FFA:
  1547. 00000FFA  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  1548. 00000FFE  6700 00B6                beq        +0xB8 /* 000010B6 */
  1549. label00001002:
  1550. 00001002  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  1551. 00001008  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  1552. 0000100C  664A                     bne        +0x4C /* 00001058 */
  1553. 0000100E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  1554. 00001014  4A6E FFF2                tst.w      [A6 - 0xE]
  1555. 00001018  6700 009C                beq        +0x9E /* 000010B6 */
  1556. 0000101C  4A46                     tst.w      D6
  1557. 0000101E  660C                     bne        +0xE /* 0000102C */
  1558. 00001020  7C08                     moveq.l    D6, 0x08
  1559. 00001022  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  1560. 00001028  6000 008C                bra        +0x8E /* 000010B6 */
  1561. label0000102C:
  1562. 0000102C  0C46 0010                cmpi.w     D6, 0x10
  1563. 00001030  6600 0084                bne        +0x86 /* 000010B6 */
  1564. 00001034  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  1565. 0000103A  607A                     bra        +0x7C /* 000010B6 */
  1566. label0000103C:
  1567. 0000103C  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  1568. 00001042  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  1569. 00001046  6706                     beq        +0x8 /* 0000104E */
  1570. 00001048  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  1571. 0000104C  660A                     bne        +0xC /* 00001058 */
  1572. label0000104E:
  1573. 0000104E  7C10                     moveq.l    D6, 0x10
  1574. 00001050  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  1575. 00001056  605E                     bra        +0x60 /* 000010B6 */
  1576. label00001058:
  1577. 00001058  3A07                     move.w     D5, D7
  1578. 0000105A  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  1579. 0000105E  6D0C                     blt        +0xE /* 0000106C */
  1580. 00001060  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  1581. 00001064  6E06                     bgt        +0x8 /* 0000106C */
  1582. 00001066  0645 FFD0                addi.w     D5, 0xFFD0
  1583. 0000106A  6022                     bra        +0x24 /* 0000108E */
  1584. label0000106C:
  1585. 0000106C  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  1586. 00001070  6D0C                     blt        +0xE /* 0000107E */
  1587. 00001072  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  1588. 00001076  6E06                     bgt        +0x8 /* 0000107E */
  1589. 00001078  0645 FFC9                addi.w     D5, 0xFFC9
  1590. 0000107C  6010                     bra        +0x12 /* 0000108E */
  1591. label0000107E:
  1592. 0000107E  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  1593. 00001082  6D72                     blt        +0x74 /* 000010F6 */
  1594. 00001084  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  1595. 00001088  6E6C                     bgt        +0x6E /* 000010F6 */
  1596. 0000108A  0645 FFA9                addi.w     D5, 0xFFA9
  1597. label0000108E:
  1598. 0000108E  4A46                     tst.w      D6
  1599. 00001090  6602                     bne        +0x4 /* 00001094 */
  1600. 00001092  7C0A                     moveq.l    D6, 0x0A
  1601. label00001094:
  1602. 00001094  BC45                     cmp.w      D6, D5
  1603. 00001096  6F5E                     ble        +0x60 /* 000010F6 */
  1604. 00001098  2004                     move.l     D0, D4
  1605. 0000109A  4840                     swap.w     D0
  1606. 0000109C  C0C6                     mulu.w     D0, D6
  1607. 0000109E  4840                     swap.w     D0
  1608. 000010A0  4A40                     tst.w      D0
  1609. 000010A2  6608                     bne        +0xA /* 000010AC */
  1610. 000010A4  3005                     move.w     D0, D5
  1611. 000010A6  C8C6                     mulu.w     D4, D6
  1612. 000010A8  D880                     add.l      D4, D0
  1613. 000010AA  6404                     bcc        +0x6 /* 000010B0 */
  1614. label000010AC:
  1615. 000010AC  50EE FFF8                st         [A6 - 0x8]
  1616. label000010B0:
  1617. 000010B0  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  1618. label000010B6:
  1619. 000010B6  4A6E FFF2                tst.w      [A6 - 0xE]
  1620. 000010BA  674A                     beq        +0x4C /* 00001106 */
  1621. 000010BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1622. 000010C0  2028 0012                move.l     D0, [A0 + 0x12]
  1623. 000010C4  53A8 0012                subq.l     [A0 + 0x12], 1
  1624. 000010C8  4A80                     tst.l      D0
  1625. 000010CA  6712                     beq        +0x14 /* 000010DE */
  1626. 000010CC  206E 0008                movea.l    A0, [A6 + 0x8]
  1627. 000010D0  2268 000E                movea.l    A1, [A0 + 0xE]
  1628. 000010D4  52A8 000E                addq.l     [A0 + 0xE], 1
  1629. 000010D8  7000                     moveq.l    D0, 0x00
  1630. 000010DA  1011                     move.b     D0, [A1]
  1631. 000010DC  600A                     bra        +0xC /* 000010E8 */
  1632. label000010DE:
  1633. 000010DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1634. 000010E2  4EBA EF1C                jsr        [PC - 0x10E4 /* 00000000 */]
  1635. 000010E6  588F                     addq.l     A7, 4
  1636. label000010E8:
  1637. 000010E8  3E00                     move.w     D7, D0
  1638. 000010EA  526E FFFA                addq.w     [A6 - 0x6], 1
  1639. label000010EE:
  1640. 000010EE  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1641. 000010F2  6600 FED2                bne        -0x12C /* 00000FC6 */
  1642. label000010F6:
  1643. 000010F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1644. 000010FA  3F07                     move.w     -[A7], D7
  1645. 000010FC  4EBA 053E                jsr        [PC + 0x53E /* 0000163C */]
  1646. 00001100  5C8F                     addq.l     A7, 6
  1647. 00001102  536E FFFA                subq.w     [A6 - 0x6], 1
  1648. label00001106:
  1649. 00001106  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  1650. 0000110C  6700 0126                beq        +0x128 /* 00001234 */
  1651. 00001110  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  1652. 00001116  671A                     beq        +0x1C /* 00001132 */
  1653. 00001118  4A84                     tst.l      D4
  1654. 0000111A  6716                     beq        +0x18 /* 00001132 */
  1655. 0000111C  4484                     neg.l      D4
  1656. 0000111E  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1657. 00001124  6604                     bne        +0x6 /* 0000112A */
  1658. 00001126  4A84                     tst.l      D4
  1659. 00001128  6F1A                     ble        +0x1C /* 00001144 */
  1660. label0000112A:
  1661. 0000112A  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1662. 00001130  6012                     bra        +0x14 /* 00001144 */
  1663. label00001132:
  1664. 00001132  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1665. 00001138  660A                     bne        +0xC /* 00001144 */
  1666. 0000113A  4A84                     tst.l      D4
  1667. 0000113C  6C06                     bge        +0x8 /* 00001144 */
  1668. 0000113E  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1669. label00001144:
  1670. 00001144  4A2E FFF1                tst.b      [A6 - 0xF]
  1671. 00001148  6A26                     bpl        +0x28 /* 00001170 */
  1672. 0000114A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1673. 00001150  6710                     beq        +0x12 /* 00001162 */
  1674. 00001152  7000                     moveq.l    D0, 0x00
  1675. 00001154  3004                     move.w     D0, D4
  1676. 00001156  B880                     cmp.l      D4, D0
  1677. 00001158  6742                     beq        +0x44 /* 0000119C */
  1678. 0000115A  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1679. 00001160  603A                     bra        +0x3C /* 0000119C */
  1680. label00001162:
  1681. 00001162  3044                     movea.w    A0, D4
  1682. 00001164  B888                     cmp.l      D4, A0
  1683. 00001166  6734                     beq        +0x36 /* 0000119C */
  1684. 00001168  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1685. 0000116E  602C                     bra        +0x2E /* 0000119C */
  1686. label00001170:
  1687. 00001170  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  1688. 00001176  6624                     bne        +0x26 /* 0000119C */
  1689. 00001178  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1690. 0000117E  6710                     beq        +0x12 /* 00001190 */
  1691. 00001180  7000                     moveq.l    D0, 0x00
  1692. 00001182  3004                     move.w     D0, D4
  1693. 00001184  B880                     cmp.l      D4, D0
  1694. 00001186  6714                     beq        +0x16 /* 0000119C */
  1695. 00001188  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1696. 0000118E  600C                     bra        +0xE /* 0000119C */
  1697. label00001190:
  1698. 00001190  3044                     movea.w    A0, D4
  1699. 00001192  B888                     cmp.l      D4, A0
  1700. 00001194  6706                     beq        +0x8 /* 0000119C */
  1701. 00001196  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1702. label0000119C:
  1703. 0000119C  4A6E FFF8                tst.w      [A6 - 0x8]
  1704. 000011A0  6750                     beq        +0x52 /* 000011F2 */
  1705. 000011A2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  1706. 000011A8  6704                     beq        +0x6 /* 000011AE */
  1707. 000011AA  7800                     moveq.l    D4, 0x00
  1708. 000011AC  602C                     bra        +0x2E /* 000011DA */
  1709. label000011AE:
  1710. 000011AE  4A2E FFF1                tst.b      [A6 - 0xF]
  1711. 000011B2  6B08                     bmi        +0xA /* 000011BC */
  1712. 000011B4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  1713. 000011BA  6708                     beq        +0xA /* 000011C4 */
  1714. label000011BC:
  1715. 000011BC  283C FFFF 8000           move.l     D4, 0xFFFF8000
  1716. 000011C2  6016                     bra        +0x18 /* 000011DA */
  1717. label000011C4:
  1718. 000011C4  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  1719. 000011CA  6708                     beq        +0xA /* 000011D4 */
  1720. 000011CC  283C 8000 0000           move.l     D4, 0x80000000
  1721. 000011D2  6006                     bra        +0x8 /* 000011DA */
  1722. label000011D4:
  1723. 000011D4  283C FFFF 8000           move.l     D4, 0xFFFF8000
  1724. label000011DA:
  1725. 000011DA  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  1726. 000011E0  6602                     bne        +0x4 /* 000011E4 */
  1727. 000011E2  4684                     not.l      D4
  1728. label000011E4:
  1729. 000011E4  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  1730. 000011EA  6606                     bne        +0x8 /* 000011F2 */
  1731. 000011EC  3B7C 0022 FBBC           move.w     [A5 - 0x444], 0x22 /* '\"' */
  1732. label000011F2:
  1733. 000011F2  4A2E FFF0                tst.b      [A6 - 0x10]
  1734. 000011F6  6B26                     bmi        +0x28 /* 0000121E */
  1735. 000011F8  206E 0010                movea.l    A0, [A6 + 0x10]
  1736. 000011FC  58AE 0010                addq.l     [A6 + 0x10], 4
  1737. 00001200  2850                     movea.l    A4, [A0]
  1738. 00001202  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  1739. 00001208  6704                     beq        +0x6 /* 0000120E */
  1740. 0000120A  2884                     move.l     [A4], D4
  1741. 0000120C  600C                     bra        +0xE /* 0000121A */
  1742. label0000120E:
  1743. 0000120E  4A2E FFF1                tst.b      [A6 - 0xF]
  1744. 00001212  6A04                     bpl        +0x6 /* 00001218 */
  1745. 00001214  3884                     move.w     [A4], D4
  1746. 00001216  6002                     bra        +0x4 /* 0000121A */
  1747. label00001218:
  1748. 00001218  3884                     move.w     [A4], D4
  1749. label0000121A:
  1750. 0000121A  526E FFFE                addq.w     [A6 - 0x2], 1
  1751. label0000121E:
  1752. 0000121E  526E FFFC                addq.w     [A6 - 0x4], 1
  1753. label00001222:
  1754. 00001222  52AE 000C                addq.l     [A6 + 0xC], 1
  1755. 00001226  206E 000C                movea.l    A0, [A6 + 0xC]
  1756. 0000122A  1E10                     move.b     D7, [A0]
  1757. 0000122C  4887                     ext.w      D7
  1758. label0000122E:
  1759. 0000122E  4A47                     tst.w      D7
  1760. 00001230  6600 F8DC                bne        -0x722 /* 00000B0E */
  1761. label00001234:
  1762. 00001234  4A6E FFFC                tst.w      [A6 - 0x4]
  1763. 00001238  660A                     bne        +0xC /* 00001244 */
  1764. 0000123A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1765. 0000123E  6604                     bne        +0x6 /* 00001244 */
  1766. 00001240  70FF                     moveq.l    D0, 0xFFFFFFFF
  1767. 00001242  6004                     bra        +0x6 /* 00001248 */
  1768. label00001244:
  1769. 00001244  302E FFFE                move.w     D0, [A6 - 0x2]
  1770. label00001248:
  1771. 00001248  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1772. 0000124C  4E5E                     unlink     A6
  1773. 0000124E  4E75                     rts
  1774. 00001250  F990                     .extension 0x990 // unimplemented
  1775. 00001252  FB96                     .extension 0xB96 // unimplemented
  1776. 00001254  FB96                     .extension 0xB96 // unimplemented
  1777. 00001256  FB96                     .extension 0xB96 // unimplemented
  1778. 00001258  FB96                     .extension 0xB96 // unimplemented
  1779. 0000125A  FB96                     .extension 0xB96 // unimplemented
  1780. 0000125C  FB96                     .extension 0xB96 // unimplemented
  1781. 0000125E  FB96                     .extension 0xB96 // unimplemented
  1782. 00001260  FB96                     .extension 0xB96 // unimplemented
  1783. 00001262  FB96                     .extension 0xB96 // unimplemented
  1784. 00001264  FB96                     .extension 0xB96 // unimplemented
  1785. 00001266  FB96                     .extension 0xB96 // unimplemented
  1786. 00001268  FB96                     .extension 0xB96 // unimplemented
  1787. 0000126A  F97C                     .extension 0x97C // unimplemented
  1788. 0000126C  FB96                     .extension 0xB96 // unimplemented
  1789. 0000126E  FB96                     .extension 0xB96 // unimplemented
  1790. 00001270  FB96                     .extension 0xB96 // unimplemented
  1791. 00001272  FB96                     .extension 0xB96 // unimplemented
  1792. 00001274  FB96                     .extension 0xB96 // unimplemented
  1793. 00001276  FB96                     .extension 0xB96 // unimplemented
  1794. 00001278  FB96                     .extension 0xB96 // unimplemented
  1795. 0000127A  FB96                     .extension 0xB96 // unimplemented
  1796. 0000127C  FB96                     .extension 0xB96 // unimplemented
  1797. 0000127E  FB96                     .extension 0xB96 // unimplemented
  1798. 00001280  FB96                     .extension 0xB96 // unimplemented
  1799. 00001282  F9C2                     .extension 0x9C2 // unimplemented
  1800. 00001284  FB96                     .extension 0xB96 // unimplemented
  1801. 00001286  FB96                     .extension 0xB96 // unimplemented
  1802. 00001288  FA18                     .extension 0xA18 // unimplemented
  1803. 0000128A  FB96                     .extension 0xB96 // unimplemented
  1804. 0000128C  FB96                     .extension 0xB96 // unimplemented
  1805. 0000128E  FB96                     .extension 0xB96 // unimplemented
  1806. 00001290  FB96                     .extension 0xB96 // unimplemented
  1807. 00001292  FB96                     .extension 0xB96 // unimplemented
  1808. 00001294  FB96                     .extension 0xB96 // unimplemented
  1809. 00001296  FB96                     .extension 0xB96 // unimplemented
  1810. 00001298  FB02                     .extension 0xB02 // unimplemented
  1811. 0000129A  F9A4                     .extension 0x9A4 // unimplemented
  1812. 0000129C  FB96                     .extension 0xB96 // unimplemented
  1813. 0000129E  FB96                     .extension 0xB96 // unimplemented
  1814. 000012A0  FB96                     .extension 0xB96 // unimplemented
  1815. 000012A2  F954                     .extension 0x954 // unimplemented
  1816. 000012A4  F9AA                     .extension 0x9AA // unimplemented
  1817. 000012A6  FB96                     .extension 0xB96 // unimplemented
  1818. 000012A8  FB96                     .extension 0xB96 // unimplemented
  1819. 000012AA  F968                     .extension 0x968 // unimplemented
  1820. 000012AC  FB96                     .extension 0xB96 // unimplemented
  1821. 000012AE  FB80                     .extension 0xB80 // unimplemented
  1822. 000012B0  F9B0                     .extension 0x9B0 // unimplemented
  1823. 000012B2  F9BC                     .extension 0x9BC // unimplemented
  1824. 000012B4  FB96                     .extension 0xB96 // unimplemented
  1825. 000012B6  FB96                     .extension 0xB96 // unimplemented
  1826. 000012B8  F9C8                     .extension 0x9C8 // unimplemented
  1827. 000012BA  FB96                     .extension 0xB96 // unimplemented
  1828. 000012BC  F9B6                     .extension 0x9B6 // unimplemented
  1829. 000012BE  FB96                     .extension 0xB96 // unimplemented
  1830. 000012C0  FB96                     .extension 0xB96 // unimplemented
  1831. 000012C2  F9C2                     .extension 0x9C2 // unimplemented
  1832. fn000012C4:
  1833. 000012C4  4E56 0000                link       A6, 0
  1834. 000012C8  41ED FBEE                lea.l      A0, [A5 - 0x412]
  1835. 000012CC  7000                     moveq.l    D0, 0x00
  1836. 000012CE  20C0                     move.l     [A0]+, D0
  1837. 000012D0  20C0                     move.l     [A0]+, D0
  1838. 000012D2  20C0                     move.l     [A0]+, D0
  1839. 000012D4  20C0                     move.l     [A0]+, D0
  1840. 000012D6  20C0                     move.l     [A0]+, D0
  1841. 000012D8  20C0                     move.l     [A0]+, D0
  1842. 000012DA  20C0                     move.l     [A0]+, D0
  1843. 000012DC  20C0                     move.l     [A0]+, D0
  1844. 000012DE  4A6E 0008                tst.w      [A6 + 0x8]
  1845. 000012E2  6710                     beq        +0x12 /* 000012F4 */
  1846. 000012E4  1B7C 003E FBEF           move.b     [A5 - 0x411], 0x3E /* '>' */
  1847. 000012EA  1B7C 0001 FBF2           move.b     [A5 - 0x40E], 0x1
  1848. 000012F0  4EBA 0026                jsr        [PC + 0x26 /* 00001318 */]
  1849. label000012F4:
  1850. 000012F4  4E5E                     unlink     A6
  1851. 000012F6  4E75                     rts
  1852. fn000012F8:
  1853. 000012F8  4E56 0000                link       A6, 0
  1854. 000012FC  7007                     moveq.l    D0, 0x07
  1855. 000012FE  C02E 0009                and.b      D0, [A6 + 0x9]
  1856. 00001302  7201                     moveq.l    D1, 0x01
  1857. 00001304  E129                     lsl        D1.b, D0
  1858. 00001306  302E 0008                move.w     D0, [A6 + 0x8]
  1859. 0000130A  E640                     asr        D0.w, 3
  1860. 0000130C  204D                     movea.l    A0, A5
  1861. 0000130E  D0C0                     add.w      A0, D0
  1862. 00001310  8328 FBEE                or.b       [A0 - 0x412], D1
  1863. 00001314  4E5E                     unlink     A6
  1864. 00001316  4E75                     rts
  1865. fn00001318:
  1866. 00001318  41ED FBEE                lea.l      A0, [A5 - 0x412]
  1867. 0000131C  4698                     not.l      [A0]+
  1868. 0000131E  4698                     not.l      [A0]+
  1869. 00001320  4698                     not.l      [A0]+
  1870. 00001322  4698                     not.l      [A0]+
  1871. 00001324  4698                     not.l      [A0]+
  1872. 00001326  4698                     not.l      [A0]+
  1873. 00001328  4698                     not.l      [A0]+
  1874. 0000132A  4698                     not.l      [A0]+
  1875. 0000132C  4E75                     rts
  1876. fn0000132E:
  1877. 0000132E  4E56 0000                link       A6, 0
  1878. 00001332  7007                     moveq.l    D0, 0x07
  1879. 00001334  C02E 0009                and.b      D0, [A6 + 0x9]
  1880. 00001338  7201                     moveq.l    D1, 0x01
  1881. 0000133A  E169                     lsl        D1.w, D0
  1882. 0000133C  302E 0008                move.w     D0, [A6 + 0x8]
  1883. 00001340  E640                     asr        D0.w, 3
  1884. 00001342  204D                     movea.l    A0, A5
  1885. 00001344  D0C0                     add.w      A0, D0
  1886. 00001346  1028 FBEE                move.b     D0, [A0 - 0x412]
  1887. 0000134A  4880                     ext.w      D0
  1888. 0000134C  C041                     and.w      D0, D1
  1889. 0000134E  4E5E                     unlink     A6
  1890. 00001350  4E75                     rts
  1891. fn00001352:
  1892. 00001352  4E56 0000                link       A6, 0
  1893. 00001356  2F0C                     move.l     -[A7], A4
  1894. 00001358  286E 0008                movea.l    A4, [A6 + 0x8]
  1895. 0000135C  4A6C 0004                tst.w      [A4 + 0x4]
  1896. 00001360  661A                     bne        +0x1C /* 0000137C */
  1897. 00001362  41EC 0002                lea.l      A0, [A4 + 0x2]
  1898. 00001366  2948 0006                move.l     [A4 + 0x6], A0
  1899. 0000136A  2948 000E                move.l     [A4 + 0xE], A0
  1900. 0000136E  7001                     moveq.l    D0, 0x01
  1901. 00001370  2940 000A                move.l     [A4 + 0xA], D0
  1902. 00001374  41ED 008A                lea.l      A0, [A5 + 0x8A /* export_13 */]
  1903. 00001378  2948 0022                move.l     [A4 + 0x22], A0
  1904. label0000137C:
  1905. 0000137C  200C                     move.l     D0, A4
  1906. 0000137E  285F                     movea.l    A4, [A7]+
  1907. 00001380  4E5E                     unlink     A6
  1908. 00001382  4E75                     rts
  1909. 00001384  4E56 0000                link       A6, 0
  1910. 00001388  48E7 0018                movem.l    -[A7], A3,A4
  1911. 0000138C  286E 0008                movea.l    A4, [A6 + 0x8]
  1912. 00001390  266E 000C                movea.l    A3, [A6 + 0xC]
  1913. 00001394  204B                     movea.l    A0, A3
  1914. 00001396  50C1                     st         D1
  1915. label00001398:
  1916. 00001398  16C0                     move.b     [A3]+, D0
  1917. 0000139A  5201                     addq.b     D1, 1
  1918. 0000139C  101C                     move.b     D0, [A4]+
  1919. 0000139E  66F8                     bne        -0x6 /* 00001398 */
  1920. 000013A0  1081                     move.b     [A0], D1
  1921. 000013A2  2008                     move.l     D0, A0
  1922. 000013A4  4CDF 1800                movem.l    A3,A4, [A7]+
  1923. 000013A8  4E5E                     unlink     A6
  1924. 000013AA  4E75                     rts
  1925. fn000013AC:
  1926. 000013AC  4E56 0000                link       A6, 0
  1927. 000013B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1928. 000013B4  4EBA 0278                jsr        [PC + 0x278 /* 0000162E */]
  1929. 000013B8  2E80                     move.l     [A7], D0
  1930. 000013BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1931. 000013BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1932. 000013C2  4EBA 002C                jsr        [PC + 0x2C /* 000013F0 */]
  1933. 000013C6  202E 0008                move.l     D0, [A6 + 0x8]
  1934. 000013CA  4E5E                     unlink     A6
  1935. 000013CC  4E75                     rts
  1936. fn000013CE:
  1937. 000013CE  4E56 0000                link       A6, 0
  1938. 000013D2  4878 FFFF                push.l     0xFFFF
  1939. 000013D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1940. 000013DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1941. 000013DE  4EBA 0010                jsr        [PC + 0x10 /* 000013F0 */]
  1942. 000013E2  206E 0008                movea.l    A0, [A6 + 0x8]
  1943. 000013E6  08D0 0003                bset.b     [A0], 0x3
  1944. 000013EA  2008                     move.l     D0, A0
  1945. 000013EC  4E5E                     unlink     A6
  1946. 000013EE  4E75                     rts
  1947. fn000013F0:
  1948. 000013F0  4E56 0000                link       A6, 0
  1949. 000013F4  2F0C                     move.l     -[A7], A4
  1950. 000013F6  286E 0008                movea.l    A4, [A6 + 0x8]
  1951. 000013FA  4878 0026                push.l     0x26 /* '&' */
  1952. 000013FE  4267                     clr.w      -[A7]
  1953. 00001400  2F0C                     move.l     -[A7], A4
  1954. 00001402  4EBA F10A                jsr        [PC - 0xEF6 /* 0000050E */]
  1955. 00001406  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  1956. 0000140C  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  1957. 00001412  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  1958. 00001418  41ED 008A                lea.l      A0, [A5 + 0x8A /* export_13 */]
  1959. 0000141C  2948 0022                move.l     [A4 + 0x22], A0
  1960. 00001420  286E FFFC                movea.l    A4, [A6 - 0x4]
  1961. 00001424  4E5E                     unlink     A6
  1962. 00001426  4E75                     rts
  1963. export_13:
  1964. 00001428  4E56 0000                link       A6, 0
  1965. 0000142C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1966. 0000142E  4E5E                     unlink     A6
  1967. 00001430  4E75                     rts
  1968. fn00001432:
  1969. 00001432  4E56 0000                link       A6, 0
  1970. 00001436  486E 0010                pea.l      [A6 + 0x10]
  1971. 0000143A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1972. 0000143E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1973. 00001442  4EBA 0006                jsr        [PC + 0x6 /* 0000144A */]
  1974. 00001446  4E5E                     unlink     A6
  1975. 00001448  4E75                     rts
  1976. fn0000144A:
  1977. 0000144A  4E56 FFDA                link       A6, -0x0026
  1978. 0000144E  2F07                     move.l     -[A7], D7
  1979. 00001450  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1980. 00001454  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1981. 00001458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1982. 0000145C  486E FFDA                pea.l      [A6 - 0x26]
  1983. 00001460  4EBA FF6C                jsr        [PC - 0x94 /* 000013CE */]
  1984. 00001464  588F                     addq.l     A7, 4
  1985. 00001466  2E80                     move.l     [A7], D0
  1986. 00001468  4EBA F0BC                jsr        [PC - 0xF44 /* 00000526 */]
  1987. 0000146C  3E00                     move.w     D7, D0
  1988. 0000146E  4A40                     tst.w      D0
  1989. 00001470  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1990. 00001474  6D08                     blt        +0xA /* 0000147E */
  1991. 00001476  206E 0008                movea.l    A0, [A6 + 0x8]
  1992. 0000147A  4230 7000                clr.b      [A0 + D7.w]
  1993. label0000147E:
  1994. 0000147E  3007                     move.w     D0, D7
  1995. 00001480  2E1F                     move.l     D7, [A7]+
  1996. 00001482  4E5E                     unlink     A6
  1997. 00001484  4E75                     rts
  1998. 00001486  4E56 0000                link       A6, 0
  1999. 0000148A  486E 0010                pea.l      [A6 + 0x10]
  2000. 0000148E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2001. 00001492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2002. 00001496  4EBA 0006                jsr        [PC + 0x6 /* 0000149E */]
  2003. 0000149A  4E5E                     unlink     A6
  2004. 0000149C  4E75                     rts
  2005. fn0000149E:
  2006. 0000149E  4E56 FFDA                link       A6, -0x0026
  2007. 000014A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2008. 000014A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2009. 000014AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2010. 000014AE  486E FFDA                pea.l      [A6 - 0x26]
  2011. 000014B2  4EBA FEF8                jsr        [PC - 0x108 /* 000013AC */]
  2012. 000014B6  588F                     addq.l     A7, 4
  2013. 000014B8  2E80                     move.l     [A7], D0
  2014. 000014BA  4EBA F632                jsr        [PC - 0x9CE /* 00000AEE */]
  2015. 000014BE  4E5E                     unlink     A6
  2016. 000014C0  4E75                     rts
  2017. fn000014C2:
  2018. 000014C2  4E56 0000                link       A6, 0
  2019. 000014C6  4267                     clr.w      -[A7]
  2020. 000014C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2021. 000014CC  206E 0008                movea.l    A0, [A6 + 0x8]
  2022. 000014D0  2068 0022                movea.l    A0, [A0 + 0x22]
  2023. 000014D4  4E90                     jsr        [A0]
  2024. 000014D6  4E5E                     unlink     A6
  2025. 000014D8  4E75                     rts
  2026. fn000014DA:
  2027. 000014DA  4E56 0000                link       A6, 0
  2028. 000014DE  3F3C 0001                move.w     -[A7], 0x1
  2029. 000014E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2030. 000014E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2031. 000014EA  2068 0022                movea.l    A0, [A0 + 0x22]
  2032. 000014EE  4E90                     jsr        [A0]
  2033. 000014F0  4E5E                     unlink     A6
  2034. 000014F2  4E75                     rts
  2035. 000014F4  4E56 0000                link       A6, 0
  2036. 000014F8  3F3C 0002                move.w     -[A7], 0x2
  2037. 000014FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2038. 00001500  206E 0008                movea.l    A0, [A6 + 0x8]
  2039. 00001504  2068 0022                movea.l    A0, [A0 + 0x22]
  2040. 00001508  4E90                     jsr        [A0]
  2041. 0000150A  4E5E                     unlink     A6
  2042. 0000150C  4E75                     rts
  2043. 0000150E  206F 0004                movea.l    A0, [A7 + 0x4]
  2044. 00001512  226F 0008                movea.l    A1, [A7 + 0x8]
  2045. 00001516  2008                     move.l     D0, A0
  2046. label00001518:
  2047. 00001518  10D9                     move.b     [A0]+, [A1]+
  2048. 0000151A  66FC                     bne        -0x2 /* 00001518 */
  2049. 0000151C  4E75                     rts
  2050. 0000151E  206F 0004                movea.l    A0, [A7 + 0x4]
  2051. 00001522  226F 0008                movea.l    A1, [A7 + 0x8]
  2052. 00001526  2008                     move.l     D0, A0
  2053. label00001528:
  2054. 00001528  4A18                     tst.b      [A0]+
  2055. 0000152A  66FC                     bne        -0x2 /* 00001528 */
  2056. 0000152C  5388                     subq.l     A0, 1
  2057. label0000152E:
  2058. 0000152E  10D9                     move.b     [A0]+, [A1]+
  2059. 00001530  66FC                     bne        -0x2 /* 0000152E */
  2060. 00001532  4E75                     rts
  2061. 00001534  206F 0004                movea.l    A0, [A7 + 0x4]
  2062. 00001538  226F 0008                movea.l    A1, [A7 + 0x8]
  2063. 0000153C  7000                     moveq.l    D0, 0x00
  2064. 0000153E  6004                     bra        +0x6 /* 00001544 */
  2065. label00001540:
  2066. 00001540  4A01                     tst.b      D1
  2067. 00001542  670C                     beq        +0xE /* 00001550 */
  2068. label00001544:
  2069. 00001544  1218                     move.b     D1, [A0]+
  2070. 00001546  B219                     cmp.b      D1, [A1]+
  2071. 00001548  67F6                     beq        -0x8 /* 00001540 */
  2072. 0000154A  6202                     bhi        +0x4 /* 0000154E */
  2073. 0000154C  5580                     subq.l     D0, 2
  2074. label0000154E:
  2075. 0000154E  5280                     addq.l     D0, 1
  2076. label00001550:
  2077. 00001550  4E75                     rts
  2078. 00001552  206F 0004                movea.l    A0, [A7 + 0x4]
  2079. 00001556  122F 0009                move.b     D1, [A7 + 0x9]
  2080. 0000155A  7000                     moveq.l    D0, 0x00
  2081. 0000155C  6004                     bra        +0x6 /* 00001562 */
  2082. label0000155E:
  2083. 0000155E  4A18                     tst.b      [A0]+
  2084. 00001560  6706                     beq        +0x8 /* 00001568 */
  2085. label00001562:
  2086. 00001562  B210                     cmp.b      D1, [A0]
  2087. 00001564  66F8                     bne        -0x6 /* 0000155E */
  2088. 00001566  2008                     move.l     D0, A0
  2089. label00001568:
  2090. 00001568  4E75                     rts
  2091. 0000156A  206F 0004                movea.l    A0, [A7 + 0x4]
  2092. 0000156E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2093. label00001570:
  2094. 00001570  5280                     addq.l     D0, 1
  2095. 00001572  1218                     move.b     D1, [A0]+
  2096. 00001574  670C                     beq        +0xE /* 00001582 */
  2097. 00001576  226F 0008                movea.l    A1, [A7 + 0x8]
  2098. label0000157A:
  2099. 0000157A  1419                     move.b     D2, [A1]+
  2100. 0000157C  67F2                     beq        -0xC /* 00001570 */
  2101. 0000157E  B401                     cmp.b      D2, D1
  2102. 00001580  66F8                     bne        -0x6 /* 0000157A */
  2103. label00001582:
  2104. 00001582  4E75                     rts
  2105. 00001584  206F 0004                movea.l    A0, [A7 + 0x4]
  2106. 00001588  7000                     moveq.l    D0, 0x00
  2107. label0000158A:
  2108. 0000158A  1218                     move.b     D1, [A0]+
  2109. 0000158C  6710                     beq        +0x12 /* 0000159E */
  2110. 0000158E  226F 0008                movea.l    A1, [A7 + 0x8]
  2111. label00001592:
  2112. 00001592  1419                     move.b     D2, [A1]+
  2113. 00001594  67F4                     beq        -0xA /* 0000158A */
  2114. 00001596  B401                     cmp.b      D2, D1
  2115. 00001598  66F8                     bne        -0x6 /* 00001592 */
  2116. 0000159A  5388                     subq.l     A0, 1
  2117. 0000159C  2008                     move.l     D0, A0
  2118. label0000159E:
  2119. 0000159E  4E75                     rts
  2120. 000015A0  206F 0004                movea.l    A0, [A7 + 0x4]
  2121. 000015A4  122F 0009                move.b     D1, [A7 + 0x9]
  2122. 000015A8  7000                     moveq.l    D0, 0x00
  2123. label000015AA:
  2124. 000015AA  B210                     cmp.b      D1, [A0]
  2125. 000015AC  6602                     bne        +0x4 /* 000015B0 */
  2126. 000015AE  2008                     move.l     D0, A0
  2127. label000015B0:
  2128. 000015B0  4A18                     tst.b      [A0]+
  2129. 000015B2  66F6                     bne        -0x8 /* 000015AA */
  2130. 000015B4  4E75                     rts
  2131. 000015B6  206F 0004                movea.l    A0, [A7 + 0x4]
  2132. 000015BA  7000                     moveq.l    D0, 0x00
  2133. 000015BC  6006                     bra        +0x8 /* 000015C4 */
  2134. label000015BE:
  2135. 000015BE  B401                     cmp.b      D2, D1
  2136. 000015C0  660A                     bne        +0xC /* 000015CC */
  2137. 000015C2  5280                     addq.l     D0, 1
  2138. label000015C4:
  2139. 000015C4  1218                     move.b     D1, [A0]+
  2140. 000015C6  6708                     beq        +0xA /* 000015D0 */
  2141. 000015C8  226F 0008                movea.l    A1, [A7 + 0x8]
  2142. label000015CC:
  2143. 000015CC  1419                     move.b     D2, [A1]+
  2144. 000015CE  66EE                     bne        -0x10 /* 000015BE */
  2145. label000015D0:
  2146. 000015D0  4E75                     rts
  2147. 000015D2  202F 0004                move.l     D0, [A7 + 0x4]
  2148. 000015D6  6006                     bra        +0x8 /* 000015DE */
  2149. label000015D8:
  2150. 000015D8  B401                     cmp.b      D2, D1
  2151. 000015DA  6708                     beq        +0xA /* 000015E4 */
  2152. 000015DC  5280                     addq.l     D0, 1
  2153. label000015DE:
  2154. 000015DE  2040                     movea.l    A0, D0
  2155. 000015E0  226F 0008                movea.l    A1, [A7 + 0x8]
  2156. label000015E4:
  2157. 000015E4  1219                     move.b     D1, [A1]+
  2158. 000015E6  6706                     beq        +0x8 /* 000015EE */
  2159. 000015E8  1418                     move.b     D2, [A0]+
  2160. 000015EA  66EC                     bne        -0x12 /* 000015D8 */
  2161. 000015EC  7000                     moveq.l    D0, 0x00
  2162. label000015EE:
  2163. 000015EE  4E75                     rts
  2164. 000015F0  202F 0004                move.l     D0, [A7 + 0x4]
  2165. 000015F4  6606                     bne        +0x8 /* 000015FC */
  2166. label000015F6:
  2167. 000015F6  202D FC36                move.l     D0, [A5 - 0x3CA]
  2168. 000015FA  6730                     beq        +0x32 /* 0000162C */
  2169. label000015FC:
  2170. 000015FC  42AD FC36                clr.l      [A5 - 0x3CA]
  2171. 00001600  2040                     movea.l    A0, D0
  2172. 00001602  6006                     bra        +0x8 /* 0000160A */
  2173. label00001604:
  2174. 00001604  B401                     cmp.b      D2, D1
  2175. 00001606  660A                     bne        +0xC /* 00001612 */
  2176. 00001608  2008                     move.l     D0, A0
  2177. label0000160A:
  2178. 0000160A  1218                     move.b     D1, [A0]+
  2179. 0000160C  67E8                     beq        -0x16 /* 000015F6 */
  2180. 0000160E  226F 0008                movea.l    A1, [A7 + 0x8]
  2181. label00001612:
  2182. 00001612  1419                     move.b     D2, [A1]+
  2183. 00001614  66EE                     bne        -0x10 /* 00001604 */
  2184. label00001616:
  2185. 00001616  1218                     move.b     D1, [A0]+
  2186. 00001618  6712                     beq        +0x14 /* 0000162C */
  2187. 0000161A  226F 0008                movea.l    A1, [A7 + 0x8]
  2188. label0000161E:
  2189. 0000161E  1419                     move.b     D2, [A1]+
  2190. 00001620  67F4                     beq        -0xA /* 00001616 */
  2191. 00001622  B401                     cmp.b      D2, D1
  2192. 00001624  66F8                     bne        -0x6 /* 0000161E */
  2193. 00001626  2B48 FC36                move.l     [A5 - 0x3CA], A0
  2194. 0000162A  4220                     clr.b      -[A0]
  2195. label0000162C:
  2196. 0000162C  4E75                     rts
  2197. fn0000162E:
  2198. 0000162E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2199. 00001630  206F 0004                movea.l    A0, [A7 + 0x4]
  2200. label00001634:
  2201. 00001634  5280                     addq.l     D0, 1
  2202. 00001636  4A18                     tst.b      [A0]+
  2203. 00001638  66FA                     bne        -0x4 /* 00001634 */
  2204. 0000163A  4E75                     rts
  2205. fn0000163C:
  2206. 0000163C  4E56 FFFC                link       A6, -0x0004
  2207. 00001640  2F0C                     move.l     -[A7], A4
  2208. 00001642  286E 000A                movea.l    A4, [A6 + 0xA]
  2209. 00001646  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  2210. 0000164C  6606                     bne        +0x8 /* 00001654 */
  2211. 0000164E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2212. 00001650  6000 008C                bra        +0x8E /* 000016DE */
  2213. label00001654:
  2214. 00001654  2F0C                     move.l     -[A7], A4
  2215. 00001656  4EBA FCFA                jsr        [PC - 0x306 /* 00001352 */]
  2216. 0000165A  4A2C 0001                tst.b      [A4 + 0x1]
  2217. 0000165E  588F                     addq.l     A7, 4
  2218. 00001660  6A0A                     bpl        +0xC /* 0000166C */
  2219. 00001662  4AAC 0012                tst.l      [A4 + 0x12]
  2220. 00001666  675A                     beq        +0x5C /* 000016C2 */
  2221. 00001668  70FF                     moveq.l    D0, 0xFFFFFFFF
  2222. 0000166A  6072                     bra        +0x74 /* 000016DE */
  2223. label0000166C:
  2224. 0000166C  202C 0012                move.l     D0, [A4 + 0x12]
  2225. 00001670  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  2226. 00001674  6622                     bne        +0x24 /* 00001698 */
  2227. 00001676  4AAC 000A                tst.l      [A4 + 0xA]
  2228. 0000167A  671C                     beq        +0x1E /* 00001698 */
  2229. 0000167C  202C 0012                move.l     D0, [A4 + 0x12]
  2230. 00001680  91AC 0016                sub.l      [A4 + 0x16], D0
  2231. 00001684  42AC 0012                clr.l      [A4 + 0x12]
  2232. 00001688  41EC 0004                lea.l      A0, [A4 + 0x4]
  2233. 0000168C  2948 000E                move.l     [A4 + 0xE], A0
  2234. 00001690  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  2235. 00001696  602A                     bra        +0x2C /* 000016C2 */
  2236. label00001698:
  2237. 00001698  202C 000E                move.l     D0, [A4 + 0xE]
  2238. 0000169C  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  2239. 000016A0  6620                     bne        +0x22 /* 000016C2 */
  2240. 000016A2  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  2241. 000016A6  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  2242. 000016AA  202C 000A                move.l     D0, [A4 + 0xA]
  2243. 000016AE  90AC 0012                sub.l      D0, [A4 + 0x12]
  2244. 000016B2  D1AC 000E                add.l      [A4 + 0xE], D0
  2245. 000016B6  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2246. 000016BA  4EBA EDEC                jsr        [PC - 0x1214 /* 000004A8 */]
  2247. 000016BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2248. label000016C2:
  2249. 000016C2  0894 0005                bclr.b     [A4], 0x5
  2250. 000016C6  52AC 0012                addq.l     [A4 + 0x12], 1
  2251. 000016CA  53AC 000E                subq.l     [A4 + 0xE], 1
  2252. 000016CE  206C 000E                movea.l    A0, [A4 + 0xE]
  2253. 000016D2  102E 0009                move.b     D0, [A6 + 0x9]
  2254. 000016D6  1080                     move.b     [A0], D0
  2255. 000016D8  7200                     moveq.l    D1, 0x00
  2256. 000016DA  1200                     move.b     D1, D0
  2257. 000016DC  3001                     move.w     D0, D1
  2258. label000016DE:
  2259. 000016DE  285F                     movea.l    A4, [A7]+
  2260. 000016E0  4E5E                     unlink     A6
  2261. 000016E2  4E75                     rts
  2262. fn000016E4:
  2263. 000016E4  4E56 0000                link       A6, 0
  2264. 000016E8  2F07                     move.l     -[A7], D7
  2265. 000016EA  7E00                     moveq.l    D7, 0x00
  2266. 000016EC  1E2E 0008                move.b     D7, [A6 + 0x8]
  2267. 000016F0  2007                     move.l     D0, D7
  2268. 000016F2  48C0                     ext.l      D0
  2269. 000016F4  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2270. 000016F8  E908                     lsl        D0.b, 4
  2271. 000016FA  2207                     move.l     D1, D7
  2272. 000016FC  48C1                     ext.l      D1
  2273. 000016FE  83FC 000A                divs.w     D1, 0xA /* '\n' */
  2274. 00001702  4841                     swap.w     D1
  2275. 00001704  D001                     add.b      D0, D1
  2276. 00001706  1D40 000A                move.b     [A6 + 0xA], D0
  2277. 0000170A  2E1F                     move.l     D7, [A7]+
  2278. 0000170C  4E5E                     unlink     A6
  2279. 0000170E  205F                     movea.l    A0, [A7]+
  2280. 00001710  548F                     addq.l     A7, 2
  2281. 00001712  4ED0                     jmp        [A0]
  2282. fn00001714:
  2283. 00001714  4E56 0000                link       A6, 0
  2284. 00001718  7000                     moveq.l    D0, 0x00
  2285. 0000171A  102E 0008                move.b     D0, [A6 + 0x8]
  2286. 0000171E  E840                     asr        D0.w, 4
  2287. 00001720  C0FC                     mulu.w     D0, 0xFFFFFFFFFFFFFFFF
  2288. 00001722  000A 720F                ori.b      A2, 0xF
  2289. 00001726  C22E 0008                and.b      D1, [A6 + 0x8]
  2290. 0000172A  D001                     add.b      D0, D1
  2291. 0000172C  1D40 000A                move.b     [A6 + 0xA], D0
  2292. 00001730  4E5E                     unlink     A6
  2293. 00001732  205F                     movea.l    A0, [A7]+
  2294. 00001734  548F                     addq.l     A7, 2
  2295. 00001736  4ED0                     jmp        [A0]
  2296. fn00001738:
  2297. 00001738  4E56 FFFE                link       A6, -0x0002
  2298. 0000173C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2299. 00001740  701E                     moveq.l    D0, 0x1E
  2300. 00001742  A31E                     syscall    NewPtrClear, flags=3
  2301. 00001744  2848                     movea.l    A4, A0
  2302. 00001746  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2303. 0000174A  200C                     move.l     D0, A4
  2304. 0000174C  6700 0082                beq        +0x84 /* 000017D0 */
  2305. 00001750  4A47                     tst.w      D7
  2306. 00001752  667C                     bne        +0x7E /* 000017D0 */
  2307. 00001754  4267                     clr.w      -[A7]
  2308. 00001756  486D FC3A                pea.l      [A5 - 0x3C6]
  2309. 0000175A  486E FFFE                pea.l      [A6 - 0x2]
  2310. 0000175E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2311. 00001762  3E1F                     move.w     D7, [A7]+
  2312. 00001764  4A47                     tst.w      D7
  2313. 00001766  6664                     bne        +0x66 /* 000017CC */
  2314. 00001768  396E FFFE 0018           move.w     [A4 + 0x18], [A6 - 0x2]
  2315. 0000176E  397C 0061 001A           move.w     [A4 + 0x1A], 0x61 /* 'a' */
  2316. 00001774  4267                     clr.w      -[A7]
  2317. 00001776  2F0C                     move.l     -[A7], A4
  2318. 00001778  4227                     clr.b      -[A7]
  2319. 0000177A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2320. 0000177E  3E1F                     move.w     D7, [A7]+
  2321. 00001780  4A47                     tst.w      D7
  2322. 00001782  6648                     bne        +0x4A /* 000017CC */
  2323. 00001784  7E00                     moveq.l    D7, 0x00
  2324. 00001786  7C00                     moveq.l    D6, 0x00
  2325. 00001788  603A                     bra        +0x3C /* 000017C4 */
  2326. label0000178A:
  2327. 0000178A  4227                     clr.b      -[A7]
  2328. 0000178C  486C 001D                pea.l      [A4 + 0x1D]
  2329. 00001790  7007                     moveq.l    D0, 0x07
  2330. 00001792  9046                     sub.w      D0, D6
  2331. 00001794  3040                     movea.w    A0, D0
  2332. 00001796  2F08                     move.l     -[A7], A0
  2333. 00001798  A85D                     syscall    BitTst
  2334. 0000179A  4A1F                     tst.b      [A7]+
  2335. 0000179C  6724                     beq        +0x26 /* 000017C2 */
  2336. 0000179E  5247                     addq.w     D7, 1
  2337. 000017A0  7000                     moveq.l    D0, 0x00
  2338. 000017A2  102E 000C                move.b     D0, [A6 + 0xC]
  2339. 000017A6  BE40                     cmp.w      D7, D0
  2340. 000017A8  6618                     bne        +0x1A /* 000017C2 */
  2341. 000017AA  7020                     moveq.l    D0, 0x20
  2342. 000017AC  D046                     add.w      D0, D6
  2343. 000017AE  4440                     neg.w      D0
  2344. 000017B0  5340                     subq.w     D0, 1
  2345. 000017B2  206E 0008                movea.l    A0, [A6 + 0x8]
  2346. 000017B6  3080                     move.w     [A0], D0
  2347. 000017B8  204C                     movea.l    A0, A4
  2348. 000017BA  A01F                     syscall    DisposPtr/DisposePtr
  2349. 000017BC  426E 000E                clr.w      [A6 + 0xE]
  2350. 000017C0  6012                     bra        +0x14 /* 000017D4 */
  2351. label000017C2:
  2352. 000017C2  5246                     addq.w     D6, 1
  2353. label000017C4:
  2354. 000017C4  0C46 0007                cmpi.w     D6, 0x7
  2355. 000017C8  6DC0                     blt        -0x3E /* 0000178A */
  2356. 000017CA  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2357. label000017CC:
  2358. 000017CC  204C                     movea.l    A0, A4
  2359. 000017CE  A01F                     syscall    DisposPtr/DisposePtr
  2360. label000017D0:
  2361. 000017D0  3D47 000E                move.w     [A6 + 0xE], D7
  2362. label000017D4:
  2363. 000017D4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2364. 000017D8  4E5E                     unlink     A6
  2365. 000017DA  205F                     movea.l    A0, [A7]+
  2366. 000017DC  5C8F                     addq.l     A7, 6
  2367. 000017DE  4ED0                     jmp        [A0]
  2368. fn000017E0:
  2369. 000017E0  4E56 FF00                link       A6, -0x0100
  2370. 000017E4  48E7 0108                movem.l    -[A7], D7,A4
  2371. 000017E8  707A                     moveq.l    D0, 0x7A
  2372. 000017EA  A31E                     syscall    NewPtrClear, flags=3
  2373. 000017EC  2848                     movea.l    A4, A0
  2374. 000017EE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2375. 000017F2  200C                     move.l     D0, A4
  2376. 000017F4  674C                     beq        +0x4E /* 00001842 */
  2377. 000017F6  4A47                     tst.w      D7
  2378. 000017F8  6648                     bne        +0x4A /* 00001842 */
  2379. 000017FA  41EE FF00                lea.l      A0, [A6 - 0x100]
  2380. 000017FE  2948 0012                move.l     [A4 + 0x12], A0
  2381. 00001802  426C 001C                clr.w      [A4 + 0x1C]
  2382. label00001806:
  2383. 00001806  526C 001C                addq.w     [A4 + 0x1C], 1
  2384. 0000180A  4267                     clr.w      -[A7]
  2385. 0000180C  2F0C                     move.l     -[A7], A4
  2386. 0000180E  4227                     clr.b      -[A7]
  2387. 00001810  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2388. 00001814  3E1F                     move.w     D7, [A7]+
  2389. 00001816  4A47                     tst.w      D7
  2390. 00001818  670A                     beq        +0xC /* 00001824 */
  2391. 0000181A  204C                     movea.l    A0, A4
  2392. 0000181C  A01F                     syscall    DisposPtr/DisposePtr
  2393. 0000181E  3D47 000A                move.w     [A6 + 0xA], D7
  2394. 00001822  6022                     bra        +0x24 /* 00001846 */
  2395. label00001824:
  2396. 00001824  302C 0044                move.w     D0, [A4 + 0x44]
  2397. 00001828  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2398. 0000182C  66D8                     bne        -0x26 /* 00001806 */
  2399. 0000182E  204C                     movea.l    A0, A4
  2400. 00001830  A017                     syscall    Eject
  2401. 00001832  3E00                     move.w     D7, D0
  2402. 00001834  4A47                     tst.w      D7
  2403. 00001836  6606                     bne        +0x8 /* 0000183E */
  2404. 00001838  204C                     movea.l    A0, A4
  2405. 0000183A  A00E                     syscall    UnmountVol/HUnmountVol
  2406. 0000183C  3E00                     move.w     D7, D0
  2407. label0000183E:
  2408. 0000183E  204C                     movea.l    A0, A4
  2409. 00001840  A01F                     syscall    DisposPtr/DisposePtr
  2410. label00001842:
  2411. 00001842  3D47 000A                move.w     [A6 + 0xA], D7
  2412. label00001846:
  2413. 00001846  4CDF 1080                movem.l    D7,A4, [A7]+
  2414. 0000184A  4E5E                     unlink     A6
  2415. 0000184C  205F                     movea.l    A0, [A7]+
  2416. 0000184E  548F                     addq.l     A7, 2
  2417. 00001850  4ED0                     jmp        [A0]
  2418. fn00001852:
  2419. 00001852  4E56 0000                link       A6, 0
  2420. 00001856  48E7 0108                movem.l    -[A7], D7,A4
  2421. 0000185A  7026                     moveq.l    D0, 0x26
  2422. 0000185C  A31E                     syscall    NewPtrClear, flags=3
  2423. 0000185E  2848                     movea.l    A4, A0
  2424. 00001860  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2425. 00001864  200C                     move.l     D0, A4
  2426. 00001866  673E                     beq        +0x40 /* 000018A6 */
  2427. 00001868  4A47                     tst.w      D7
  2428. 0000186A  663A                     bne        +0x3C /* 000018A6 */
  2429. 0000186C  396E 000C 0018           move.w     [A4 + 0x18], [A6 + 0xC]
  2430. 00001872  397C 0068 001A           move.w     [A4 + 0x1A], 0x68 /* 'h' */
  2431. 00001878  397C 0002 001C           move.w     [A4 + 0x1C], 0x2
  2432. 0000187E  4227                     clr.b      -[A7]
  2433. 00001880  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  2434. 00001884  4EBA FE5E                jsr        [PC - 0x1A2 /* 000016E4 */]
  2435. 00001888  195F 0021                move.b     [A4 + 0x21], [A7]+
  2436. 0000188C  426C 0022                clr.w      [A4 + 0x22]
  2437. 00001890  196E 0008 0025           move.b     [A4 + 0x25], [A6 + 0x8]
  2438. 00001896  4267                     clr.w      -[A7]
  2439. 00001898  2F0C                     move.l     -[A7], A4
  2440. 0000189A  4227                     clr.b      -[A7]
  2441. 0000189C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2442. 000018A0  3E1F                     move.w     D7, [A7]+
  2443. 000018A2  204C                     movea.l    A0, A4
  2444. 000018A4  A01F                     syscall    DisposPtr/DisposePtr
  2445. label000018A6:
  2446. 000018A6  3D47 000E                move.w     [A6 + 0xE], D7
  2447. 000018AA  4CDF 1080                movem.l    D7,A4, [A7]+
  2448. 000018AE  4E5E                     unlink     A6
  2449. 000018B0  205F                     movea.l    A0, [A7]+
  2450. 000018B2  5C8F                     addq.l     A7, 6
  2451. 000018B4  4ED0                     jmp        [A0]
  2452. fn000018B6:
  2453. 000018B6  4E56 0000                link       A6, 0
  2454. 000018BA  48E7 0108                movem.l    -[A7], D7,A4
  2455. 000018BE  7022                     moveq.l    D0, 0x22
  2456. 000018C0  A31E                     syscall    NewPtrClear, flags=3
  2457. 000018C2  2848                     movea.l    A4, A0
  2458. 000018C4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2459. 000018C8  200C                     move.l     D0, A4
  2460. 000018CA  673E                     beq        +0x40 /* 0000190A */
  2461. 000018CC  4A47                     tst.w      D7
  2462. 000018CE  663A                     bne        +0x3C /* 0000190A */
  2463. 000018D0  396E 000A 0018           move.w     [A4 + 0x18], [A6 + 0xA]
  2464. 000018D6  397C 006A 001A           move.w     [A4 + 0x1A], 0x6A /* 'j' */
  2465. 000018DC  4A2E 0008                tst.b      [A6 + 0x8]
  2466. 000018E0  6604                     bne        +0x6 /* 000018E6 */
  2467. 000018E2  7000                     moveq.l    D0, 0x00
  2468. 000018E4  6002                     bra        +0x4 /* 000018E8 */
  2469. label000018E6:
  2470. 000018E6  7002                     moveq.l    D0, 0x02
  2471. label000018E8:
  2472. 000018E8  3940 001C                move.w     [A4 + 0x1C], D0
  2473. 000018EC  4227                     clr.b      -[A7]
  2474. 000018EE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2475. 000018F2  4EBA FDF0                jsr        [PC - 0x210 /* 000016E4 */]
  2476. 000018F6  195F 0021                move.b     [A4 + 0x21], [A7]+
  2477. 000018FA  4267                     clr.w      -[A7]
  2478. 000018FC  2F0C                     move.l     -[A7], A4
  2479. 000018FE  4227                     clr.b      -[A7]
  2480. 00001900  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2481. 00001904  3E1F                     move.w     D7, [A7]+
  2482. 00001906  204C                     movea.l    A0, A4
  2483. 00001908  A01F                     syscall    DisposPtr/DisposePtr
  2484. label0000190A:
  2485. 0000190A  3D47 000C                move.w     [A6 + 0xC], D7
  2486. 0000190E  4CDF 1080                movem.l    D7,A4, [A7]+
  2487. 00001912  4E5E                     unlink     A6
  2488. 00001914  2E9F                     move.l     [A7], [A7]+
  2489. 00001916  4E75                     rts
  2490. fn00001918:
  2491. 00001918  4E56 0000                link       A6, 0
  2492. 0000191C  48E7 0108                movem.l    -[A7], D7,A4
  2493. 00001920  7020                     moveq.l    D0, 0x20
  2494. 00001922  A31E                     syscall    NewPtrClear, flags=3
  2495. 00001924  2848                     movea.l    A4, A0
  2496. 00001926  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2497. 0000192A  200C                     move.l     D0, A4
  2498. 0000192C  6726                     beq        +0x28 /* 00001954 */
  2499. 0000192E  4A47                     tst.w      D7
  2500. 00001930  6622                     bne        +0x24 /* 00001954 */
  2501. 00001932  396E 000C 0018           move.w     [A4 + 0x18], [A6 + 0xC]
  2502. 00001938  397C 0069 001A           move.w     [A4 + 0x1A], 0x69 /* 'i' */
  2503. 0000193E  296E 0008 001C           move.l     [A4 + 0x1C], [A6 + 0x8]
  2504. 00001944  4267                     clr.w      -[A7]
  2505. 00001946  2F0C                     move.l     -[A7], A4
  2506. 00001948  4227                     clr.b      -[A7]
  2507. 0000194A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2508. 0000194E  3E1F                     move.w     D7, [A7]+
  2509. 00001950  204C                     movea.l    A0, A4
  2510. 00001952  A01F                     syscall    DisposPtr/DisposePtr
  2511. label00001954:
  2512. 00001954  3D47 000E                move.w     [A6 + 0xE], D7
  2513. 00001958  4CDF 1080                movem.l    D7,A4, [A7]+
  2514. 0000195C  4E5E                     unlink     A6
  2515. 0000195E  205F                     movea.l    A0, [A7]+
  2516. 00001960  5C8F                     addq.l     A7, 6
  2517. 00001962  4ED0                     jmp        [A0]
  2518. fn00001964:
  2519. 00001964  4E56 0000                link       A6, 0
  2520. 00001968  48E7 0108                movem.l    -[A7], D7,A4
  2521. 0000196C  7026                     moveq.l    D0, 0x26
  2522. 0000196E  A31E                     syscall    NewPtrClear, flags=3
  2523. 00001970  2848                     movea.l    A4, A0
  2524. 00001972  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2525. 00001976  200C                     move.l     D0, A4
  2526. 00001978  673A                     beq        +0x3C /* 000019B4 */
  2527. 0000197A  4A47                     tst.w      D7
  2528. 0000197C  6636                     bne        +0x38 /* 000019B4 */
  2529. 0000197E  396E 000C 0018           move.w     [A4 + 0x18], [A6 + 0xC]
  2530. 00001984  397C 0064 001A           move.w     [A4 + 0x1A], 0x64 /* 'd' */
  2531. 0000198A  397C 0001 001C           move.w     [A4 + 0x1C], 0x1
  2532. 00001990  4267                     clr.w      -[A7]
  2533. 00001992  2F0C                     move.l     -[A7], A4
  2534. 00001994  4227                     clr.b      -[A7]
  2535. 00001996  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2536. 0000199A  3E1F                     move.w     D7, [A7]+
  2537. 0000199C  4A47                     tst.w      D7
  2538. 0000199E  6610                     bne        +0x12 /* 000019B0 */
  2539. 000019A0  4227                     clr.b      -[A7]
  2540. 000019A2  1F2C 001D                move.b     -[A7], [A4 + 0x1D]
  2541. 000019A6  4EBA FD6C                jsr        [PC - 0x294 /* 00001714 */]
  2542. 000019AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2543. 000019AE  109F                     move.b     [A0], [A7]+
  2544. label000019B0:
  2545. 000019B0  204C                     movea.l    A0, A4
  2546. 000019B2  A01F                     syscall    DisposPtr/DisposePtr
  2547. label000019B4:
  2548. 000019B4  3D47 000E                move.w     [A6 + 0xE], D7
  2549. 000019B8  4CDF 1080                movem.l    D7,A4, [A7]+
  2550. 000019BC  4E5E                     unlink     A6
  2551. 000019BE  205F                     movea.l    A0, [A7]+
  2552. 000019C0  5C8F                     addq.l     A7, 6
  2553. 000019C2  4ED0                     jmp        [A0]
  2554. fn000019C4:
  2555. 000019C4  4E56 0000                link       A6, 0
  2556. 000019C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2557. 000019CC  7026                     moveq.l    D0, 0x26
  2558. 000019CE  A31E                     syscall    NewPtrClear, flags=3
  2559. 000019D0  2848                     movea.l    A4, A0
  2560. 000019D2  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2561. 000019D6  200C                     move.l     D0, A4
  2562. 000019D8  6700 009A                beq        +0x9C /* 00001A74 */
  2563. 000019DC  4A47                     tst.w      D7
  2564. 000019DE  6600 0094                bne        +0x96 /* 00001A74 */
  2565. 000019E2  396E 001A 0018           move.w     [A4 + 0x18], [A6 + 0x1A]
  2566. 000019E8  397C 0064 001A           move.w     [A4 + 0x1A], 0x64 /* 'd' */
  2567. 000019EE  397C 0003 001C           move.w     [A4 + 0x1C], 0x3
  2568. 000019F4  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2569. 000019F8  7004                     moveq.l    D0, 0x04
  2570. 000019FA  A31E                     syscall    NewPtrClear, flags=3
  2571. 000019FC  2688                     move.l     [A3], A0
  2572. 000019FE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2573. 00001A02  4A93                     tst.l      [A3]
  2574. 00001A04  676A                     beq        +0x6C /* 00001A70 */
  2575. 00001A06  4A47                     tst.w      D7
  2576. 00001A08  6666                     bne        +0x68 /* 00001A70 */
  2577. 00001A0A  397C 0004 0022           move.w     [A4 + 0x22], 0x4
  2578. 00001A10  4227                     clr.b      -[A7]
  2579. 00001A12  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  2580. 00001A16  4EBA FCCC                jsr        [PC - 0x334 /* 000016E4 */]
  2581. 00001A1A  195F 0024                move.b     [A4 + 0x24], [A7]+
  2582. 00001A1E  4267                     clr.w      -[A7]
  2583. 00001A20  2F0C                     move.l     -[A7], A4
  2584. 00001A22  4227                     clr.b      -[A7]
  2585. 00001A24  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2586. 00001A28  3E1F                     move.w     D7, [A7]+
  2587. 00001A2A  4A47                     tst.w      D7
  2588. 00001A2C  663E                     bne        +0x40 /* 00001A6C */
  2589. 00001A2E  2053                     movea.l    A0, [A3]
  2590. 00001A30  226E 0014                movea.l    A1, [A6 + 0x14]
  2591. 00001A34  1290                     move.b     [A1], [A0]
  2592. 00001A36  4227                     clr.b      -[A7]
  2593. 00001A38  2053                     movea.l    A0, [A3]
  2594. 00001A3A  1F28 0001                move.b     -[A7], [A0 + 0x1]
  2595. 00001A3E  4EBA FCD4                jsr        [PC - 0x32C /* 00001714 */]
  2596. 00001A42  206E 0010                movea.l    A0, [A6 + 0x10]
  2597. 00001A46  109F                     move.b     [A0], [A7]+
  2598. 00001A48  4227                     clr.b      -[A7]
  2599. 00001A4A  2253                     movea.l    A1, [A3]
  2600. 00001A4C  1F29 0002                move.b     -[A7], [A1 + 0x2]
  2601. 00001A50  4EBA FCC2                jsr        [PC - 0x33E /* 00001714 */]
  2602. 00001A54  206E 000C                movea.l    A0, [A6 + 0xC]
  2603. 00001A58  109F                     move.b     [A0], [A7]+
  2604. 00001A5A  4227                     clr.b      -[A7]
  2605. 00001A5C  2253                     movea.l    A1, [A3]
  2606. 00001A5E  1F29 0003                move.b     -[A7], [A1 + 0x3]
  2607. 00001A62  4EBA FCB0                jsr        [PC - 0x350 /* 00001714 */]
  2608. 00001A66  206E 0008                movea.l    A0, [A6 + 0x8]
  2609. 00001A6A  109F                     move.b     [A0], [A7]+
  2610. label00001A6C:
  2611. 00001A6C  2053                     movea.l    A0, [A3]
  2612. 00001A6E  A01F                     syscall    DisposPtr/DisposePtr
  2613. label00001A70:
  2614. 00001A70  204C                     movea.l    A0, A4
  2615. 00001A72  A01F                     syscall    DisposPtr/DisposePtr
  2616. label00001A74:
  2617. 00001A74  3D47 001C                move.w     [A6 + 0x1C], D7
  2618. 00001A78  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2619. 00001A7C  4E5E                     unlink     A6
  2620. 00001A7E  205F                     movea.l    A0, [A7]+
  2621. 00001A80  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2622. 00001A84  4ED0                     jmp        [A0]
  2623. 00001A86  4E56 0000                link       A6, 0
  2624. 00001A8A  48E7 0108                movem.l    -[A7], D7,A4
  2625. 00001A8E  7026                     moveq.l    D0, 0x26
  2626. 00001A90  A31E                     syscall    NewPtrClear, flags=3
  2627. 00001A92  2848                     movea.l    A4, A0
  2628. 00001A94  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2629. 00001A98  200C                     move.l     D0, A4
  2630. 00001A9A  6744                     beq        +0x46 /* 00001AE0 */
  2631. 00001A9C  4A47                     tst.w      D7
  2632. 00001A9E  6640                     bne        +0x42 /* 00001AE0 */
  2633. 00001AA0  396E 000E 0018           move.w     [A4 + 0x18], [A6 + 0xE]
  2634. 00001AA6  397C 0067 001A           move.w     [A4 + 0x1A], 0x67 /* 'g' */
  2635. 00001AAC  397C 0002 001C           move.w     [A4 + 0x1C], 0x2
  2636. 00001AB2  4227                     clr.b      -[A7]
  2637. 00001AB4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2638. 00001AB8  4EBA FC2A                jsr        [PC - 0x3D6 /* 000016E4 */]
  2639. 00001ABC  195F 0021                move.b     [A4 + 0x21], [A7]+
  2640. 00001AC0  7000                     moveq.l    D0, 0x00
  2641. 00001AC2  102E 000A                move.b     D0, [A6 + 0xA]
  2642. 00001AC6  3940 0022                move.w     [A4 + 0x22], D0
  2643. 00001ACA  196E 0008 0025           move.b     [A4 + 0x25], [A6 + 0x8]
  2644. 00001AD0  4267                     clr.w      -[A7]
  2645. 00001AD2  2F0C                     move.l     -[A7], A4
  2646. 00001AD4  4227                     clr.b      -[A7]
  2647. 00001AD6  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2648. 00001ADA  3E1F                     move.w     D7, [A7]+
  2649. 00001ADC  204C                     movea.l    A0, A4
  2650. 00001ADE  A01F                     syscall    DisposPtr/DisposePtr
  2651. label00001AE0:
  2652. 00001AE0  3D47 0010                move.w     [A6 + 0x10], D7
  2653. 00001AE4  4CDF 1080                movem.l    D7,A4, [A7]+
  2654. 00001AE8  4E5E                     unlink     A6
  2655. 00001AEA  205F                     movea.l    A0, [A7]+
  2656. 00001AEC  508F                     addq.l     A7, 8
  2657. 00001AEE  4ED0                     jmp        [A0]
  2658. fn00001AF0:
  2659. 00001AF0  4E56 0000                link       A6, 0
  2660. 00001AF4  48E7 0108                movem.l    -[A7], D7,A4
  2661. 00001AF8  7022                     moveq.l    D0, 0x22
  2662. 00001AFA  A31E                     syscall    NewPtrClear, flags=3
  2663. 00001AFC  2848                     movea.l    A4, A0
  2664. 00001AFE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2665. 00001B02  200C                     move.l     D0, A4
  2666. 00001B04  676C                     beq        +0x6E /* 00001B72 */
  2667. 00001B06  4A47                     tst.w      D7
  2668. 00001B08  6668                     bne        +0x6A /* 00001B72 */
  2669. 00001B0A  396E 0020 0018           move.w     [A4 + 0x18], [A6 + 0x20]
  2670. 00001B10  397C 006B 001A           move.w     [A4 + 0x1A], 0x6B /* 'k' */
  2671. 00001B16  4267                     clr.w      -[A7]
  2672. 00001B18  2F0C                     move.l     -[A7], A4
  2673. 00001B1A  4227                     clr.b      -[A7]
  2674. 00001B1C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2675. 00001B20  3E1F                     move.w     D7, [A7]+
  2676. 00001B22  4A47                     tst.w      D7
  2677. 00001B24  6648                     bne        +0x4A /* 00001B6E */
  2678. 00001B26  206E 001C                movea.l    A0, [A6 + 0x1C]
  2679. 00001B2A  10AC 001C                move.b     [A0], [A4 + 0x1C]
  2680. 00001B2E  226E 0018                movea.l    A1, [A6 + 0x18]
  2681. 00001B32  12AC 001D                move.b     [A1], [A4 + 0x1D]
  2682. 00001B36  206E 0014                movea.l    A0, [A6 + 0x14]
  2683. 00001B3A  10AC 001E                move.b     [A0], [A4 + 0x1E]
  2684. 00001B3E  4227                     clr.b      -[A7]
  2685. 00001B40  1F2C 001F                move.b     -[A7], [A4 + 0x1F]
  2686. 00001B44  4EBA FBCE                jsr        [PC - 0x432 /* 00001714 */]
  2687. 00001B48  206E 0010                movea.l    A0, [A6 + 0x10]
  2688. 00001B4C  109F                     move.b     [A0], [A7]+
  2689. 00001B4E  4227                     clr.b      -[A7]
  2690. 00001B50  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  2691. 00001B54  4EBA FBBE                jsr        [PC - 0x442 /* 00001714 */]
  2692. 00001B58  206E 000C                movea.l    A0, [A6 + 0xC]
  2693. 00001B5C  109F                     move.b     [A0], [A7]+
  2694. 00001B5E  4227                     clr.b      -[A7]
  2695. 00001B60  1F2C 0021                move.b     -[A7], [A4 + 0x21]
  2696. 00001B64  4EBA FBAE                jsr        [PC - 0x452 /* 00001714 */]
  2697. 00001B68  206E 0008                movea.l    A0, [A6 + 0x8]
  2698. 00001B6C  109F                     move.b     [A0], [A7]+
  2699. label00001B6E:
  2700. 00001B6E  204C                     movea.l    A0, A4
  2701. 00001B70  A01F                     syscall    DisposPtr/DisposePtr
  2702. label00001B72:
  2703. 00001B72  3D47 0022                move.w     [A6 + 0x22], D7
  2704. 00001B76  4CDF 1080                movem.l    D7,A4, [A7]+
  2705. 00001B7A  4E5E                     unlink     A6
  2706. 00001B7C  205F                     movea.l    A0, [A7]+
  2707. 00001B7E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2708. 00001B82  4ED0                     jmp        [A0]
  2709. fn00001B84:
  2710. 00001B84  4E56 0000                link       A6, 0
  2711. 00001B88  48E7 0108                movem.l    -[A7], D7,A4
  2712. 00001B8C  7032                     moveq.l    D0, 0x32
  2713. 00001B8E  A31E                     syscall    NewPtrClear, flags=3
  2714. 00001B90  2848                     movea.l    A4, A0
  2715. 00001B92  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2716. 00001B96  200C                     move.l     D0, A4
  2717. 00001B98  6734                     beq        +0x36 /* 00001BCE */
  2718. 00001B9A  4A47                     tst.w      D7
  2719. 00001B9C  6630                     bne        +0x32 /* 00001BCE */
  2720. 00001B9E  396E 000C 0018           move.w     [A4 + 0x18], [A6 + 0xC]
  2721. 00001BA4  397C 0008 001A           move.w     [A4 + 0x1A], 0x8
  2722. 00001BAA  4267                     clr.w      -[A7]
  2723. 00001BAC  2F0C                     move.l     -[A7], A4
  2724. 00001BAE  4227                     clr.b      -[A7]
  2725. 00001BB0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2726. 00001BB4  3E1F                     move.w     D7, [A7]+
  2727. 00001BB6  4A47                     tst.w      D7
  2728. 00001BB8  6610                     bne        +0x12 /* 00001BCA */
  2729. 00001BBA  0C2C 0001 001F           cmpi.b     [A4 + 0x1F], 0x1
  2730. 00001BC0  57C0                     seq        D0
  2731. 00001BC2  4400                     neg.b      D0
  2732. 00001BC4  206E 0008                movea.l    A0, [A6 + 0x8]
  2733. 00001BC8  1080                     move.b     [A0], D0
  2734. label00001BCA:
  2735. 00001BCA  204C                     movea.l    A0, A4
  2736. 00001BCC  A01F                     syscall    DisposPtr/DisposePtr
  2737. label00001BCE:
  2738. 00001BCE  3D47 000E                move.w     [A6 + 0xE], D7
  2739. 00001BD2  4CDF 1080                movem.l    D7,A4, [A7]+
  2740. 00001BD6  4E5E                     unlink     A6
  2741. 00001BD8  205F                     movea.l    A0, [A7]+
  2742. 00001BDA  5C8F                     addq.l     A7, 6
  2743. 00001BDC  4ED0                     jmp        [A0]
  2744. fn00001BDE:
  2745. 00001BDE  4E56 0000                link       A6, 0
  2746. 00001BE2  48E7 0108                movem.l    -[A7], D7,A4
  2747. 00001BE6  7026                     moveq.l    D0, 0x26
  2748. 00001BE8  A31E                     syscall    NewPtrClear, flags=3
  2749. 00001BEA  2848                     movea.l    A4, A0
  2750. 00001BEC  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2751. 00001BF0  200C                     move.l     D0, A4
  2752. 00001BF2  6700 00B0                beq        +0xB2 /* 00001CA4 */
  2753. 00001BF6  4A47                     tst.w      D7
  2754. 00001BF8  6600 00AA                bne        +0xAC /* 00001CA4 */
  2755. 00001BFC  396E 002C 0018           move.w     [A4 + 0x18], [A6 + 0x2C]
  2756. 00001C02  397C 0065 001A           move.w     [A4 + 0x1A], 0x65 /* 'e' */
  2757. 00001C08  4267                     clr.w      -[A7]
  2758. 00001C0A  2F0C                     move.l     -[A7], A4
  2759. 00001C0C  4227                     clr.b      -[A7]
  2760. 00001C0E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2761. 00001C12  4A5F                     tst.w      [A7]+
  2762. 00001C14  6600 008A                bne        +0x8C /* 00001CA0 */
  2763. 00001C18  206E 0028                movea.l    A0, [A6 + 0x28]
  2764. 00001C1C  10AC 001C                move.b     [A0], [A4 + 0x1C]
  2765. 00001C20  4227                     clr.b      -[A7]
  2766. 00001C22  1F2C 001D                move.b     -[A7], [A4 + 0x1D]
  2767. 00001C26  4EBA FAEC                jsr        [PC - 0x514 /* 00001714 */]
  2768. 00001C2A  206E 0024                movea.l    A0, [A6 + 0x24]
  2769. 00001C2E  109F                     move.b     [A0], [A7]+
  2770. 00001C30  226E 0020                movea.l    A1, [A6 + 0x20]
  2771. 00001C34  12AC 001E                move.b     [A1], [A4 + 0x1E]
  2772. 00001C38  206E 0028                movea.l    A0, [A6 + 0x28]
  2773. 00001C3C  10AC 001C                move.b     [A0], [A4 + 0x1C]
  2774. 00001C40  4227                     clr.b      -[A7]
  2775. 00001C42  1F2C 001F                move.b     -[A7], [A4 + 0x1F]
  2776. 00001C46  4EBA FACC                jsr        [PC - 0x534 /* 00001714 */]
  2777. 00001C4A  206E 001C                movea.l    A0, [A6 + 0x1C]
  2778. 00001C4E  109F                     move.b     [A0], [A7]+
  2779. 00001C50  4227                     clr.b      -[A7]
  2780. 00001C52  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  2781. 00001C56  4EBA FABC                jsr        [PC - 0x544 /* 00001714 */]
  2782. 00001C5A  206E 0018                movea.l    A0, [A6 + 0x18]
  2783. 00001C5E  109F                     move.b     [A0], [A7]+
  2784. 00001C60  4227                     clr.b      -[A7]
  2785. 00001C62  1F2C 0021                move.b     -[A7], [A4 + 0x21]
  2786. 00001C66  4EBA FAAC                jsr        [PC - 0x554 /* 00001714 */]
  2787. 00001C6A  206E 0014                movea.l    A0, [A6 + 0x14]
  2788. 00001C6E  109F                     move.b     [A0], [A7]+
  2789. 00001C70  4227                     clr.b      -[A7]
  2790. 00001C72  1F2C 0022                move.b     -[A7], [A4 + 0x22]
  2791. 00001C76  4EBA FA9C                jsr        [PC - 0x564 /* 00001714 */]
  2792. 00001C7A  206E 0010                movea.l    A0, [A6 + 0x10]
  2793. 00001C7E  109F                     move.b     [A0], [A7]+
  2794. 00001C80  4227                     clr.b      -[A7]
  2795. 00001C82  1F2C 0023                move.b     -[A7], [A4 + 0x23]
  2796. 00001C86  4EBA FA8C                jsr        [PC - 0x574 /* 00001714 */]
  2797. 00001C8A  206E 000C                movea.l    A0, [A6 + 0xC]
  2798. 00001C8E  109F                     move.b     [A0], [A7]+
  2799. 00001C90  4227                     clr.b      -[A7]
  2800. 00001C92  1F2C 0024                move.b     -[A7], [A4 + 0x24]
  2801. 00001C96  4EBA FA7C                jsr        [PC - 0x584 /* 00001714 */]
  2802. 00001C9A  206E 0008                movea.l    A0, [A6 + 0x8]
  2803. 00001C9E  109F                     move.b     [A0], [A7]+
  2804. label00001CA0:
  2805. 00001CA0  204C                     movea.l    A0, A4
  2806. 00001CA2  A01F                     syscall    DisposPtr/DisposePtr
  2807. label00001CA4:
  2808. 00001CA4  3D47 002E                move.w     [A6 + 0x2E], D7
  2809. 00001CA8  4CDF 1080                movem.l    D7,A4, [A7]+
  2810. 00001CAC  4E5E                     unlink     A6
  2811. 00001CAE  205F                     movea.l    A0, [A7]+
  2812. 00001CB0  4FEF 0026                lea.l      A7, [A7 + 0x26]
  2813. 00001CB4  4ED0                     jmp        [A0]
  2814. fn00001CB6:
  2815. 00001CB6  4E56 0000                link       A6, 0
  2816. 00001CBA  48E7 0118                movem.l    -[A7], D7,A3,A4
  2817. 00001CBE  7024                     moveq.l    D0, 0x24
  2818. 00001CC0  A31E                     syscall    NewPtrClear, flags=3
  2819. 00001CC2  2848                     movea.l    A4, A0
  2820. 00001CC4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2821. 00001CC8  200C                     move.l     D0, A4
  2822. 00001CCA  675E                     beq        +0x60 /* 00001D2A */
  2823. 00001CCC  4A47                     tst.w      D7
  2824. 00001CCE  665A                     bne        +0x5C /* 00001D2A */
  2825. 00001CD0  396E 0010 0018           move.w     [A4 + 0x18], [A6 + 0x10]
  2826. 00001CD6  397C 006C 001A           move.w     [A4 + 0x1A], 0x6C /* 'l' */
  2827. 00001CDC  397C 0001 001C           move.w     [A4 + 0x1C], 0x1
  2828. 00001CE2  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2829. 00001CE6  4227                     clr.b      -[A7]
  2830. 00001CE8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2831. 00001CEC  4EBA F9F6                jsr        [PC - 0x60A /* 000016E4 */]
  2832. 00001CF0  175F 0001                move.b     [A3 + 0x1], [A7]+
  2833. 00001CF4  4227                     clr.b      -[A7]
  2834. 00001CF6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2835. 00001CFA  4EBA F9E8                jsr        [PC - 0x618 /* 000016E4 */]
  2836. 00001CFE  175F 0002                move.b     [A3 + 0x2], [A7]+
  2837. 00001D02  4227                     clr.b      -[A7]
  2838. 00001D04  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  2839. 00001D08  4EBA F9DA                jsr        [PC - 0x626 /* 000016E4 */]
  2840. 00001D0C  175F 0003                move.b     [A3 + 0x3], [A7]+
  2841. 00001D10  7000                     moveq.l    D0, 0x00
  2842. 00001D12  102E 0008                move.b     D0, [A6 + 0x8]
  2843. 00001D16  3940 0022                move.w     [A4 + 0x22], D0
  2844. 00001D1A  4267                     clr.w      -[A7]
  2845. 00001D1C  2F0C                     move.l     -[A7], A4
  2846. 00001D1E  4227                     clr.b      -[A7]
  2847. 00001D20  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2848. 00001D24  3E1F                     move.w     D7, [A7]+
  2849. 00001D26  204C                     movea.l    A0, A4
  2850. 00001D28  A01F                     syscall    DisposPtr/DisposePtr
  2851. label00001D2A:
  2852. 00001D2A  3D47 0012                move.w     [A6 + 0x12], D7
  2853. 00001D2E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2854. 00001D32  4E5E                     unlink     A6
  2855. 00001D34  205F                     movea.l    A0, [A7]+
  2856. 00001D36  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2857. 00001D3A  4ED0                     jmp        [A0]
  2858. fn00001D3C:
  2859. 00001D3C  4E56 FFFA                link       A6, -0x0006
  2860. 00001D40  48E7 0018                movem.l    -[A7], A3,A4
  2861. 00001D44  3F3C 0080                move.w     -[A7], 0x80
  2862. 00001D48  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2863. 00001D4E  4EBA 1748                jsr        [PC + 0x1748 /* 00003498 */]
  2864. 00001D52  4297                     clr.l      [A7]
  2865. 00001D54  3F3C 0080                move.w     -[A7], 0x80
  2866. 00001D58  42A7                     clr.l      -[A7]
  2867. 00001D5A  4878 FFFF                push.l     0xFFFF
  2868. 00001D5E  A97C                     syscall    GetNewDialog
  2869. 00001D60  285F                     movea.l    A4, [A7]+
  2870. 00001D62  2F0C                     move.l     -[A7], A4
  2871. 00001D64  A873                     syscall    SetPort
  2872. 00001D66  2F0C                     move.l     -[A7], A4
  2873. 00001D68  A915                     syscall    ShowWindow
  2874. 00001D6A  2F0C                     move.l     -[A7], A4
  2875. 00001D6C  A981                     syscall    DrawDialog
  2876. 00001D6E  42A7                     clr.l      -[A7]
  2877. 00001D70  2F3C 4341 5250           move.l     -[A7], 0x43415250 /* 'CARP' */
  2878. 00001D76  3F3C 0080                move.w     -[A7], 0x80
  2879. 00001D7A  A9A0                     syscall    GetResource
  2880. 00001D7C  265F                     movea.l    A3, [A7]+
  2881. 00001D7E  200B                     move.l     D0, A3
  2882. 00001D80  548F                     addq.l     A7, 2
  2883. 00001D82  6710                     beq        +0x12 /* 00001D94 */
  2884. 00001D84  2F0B                     move.l     -[A7], A3
  2885. 00001D86  A9A2                     syscall    LoadResource
  2886. 00001D88  2F0B                     move.l     -[A7], A3
  2887. 00001D8A  486C 0010                pea.l      [A4 + 0x10]
  2888. 00001D8E  A8F6                     syscall    DrawPicture
  2889. 00001D90  2F0B                     move.l     -[A7], A3
  2890. 00001D92  A9A3                     syscall    ReleaseResource
  2891. label00001D94:
  2892. 00001D94  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2893. 00001D98  307C 0064                movea.w    A0, 0x64 /* 'd' */
  2894. 00001D9C  A03B                     syscall    Delay
  2895. 00001D9E  2280                     move.l     [A1], D0
  2896. 00001DA0  2F0C                     move.l     -[A7], A4
  2897. 00001DA2  A983                     syscall    DisposeDialog
  2898. 00001DA4  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  2899. 00001DA8  A873                     syscall    SetPort
  2900. 00001DAA  4CDF 1800                movem.l    A3,A4, [A7]+
  2901. 00001DAE  4E5E                     unlink     A6
  2902. 00001DB0  4E75                     rts
  2903. fn00001DB2:
  2904. 00001DB2  4E56 0000                link       A6, 0
  2905. 00001DB6  2F0C                     move.l     -[A7], A4
  2906. 00001DB8  42A7                     clr.l      -[A7]
  2907. 00001DBA  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2908. 00001DC0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2909. 00001DC4  A9A0                     syscall    GetResource
  2910. 00001DC6  285F                     movea.l    A4, [A7]+
  2911. 00001DC8  200C                     move.l     D0, A4
  2912. 00001DCA  6710                     beq        +0x12 /* 00001DDC */
  2913. 00001DCC  4267                     clr.w      -[A7]
  2914. 00001DCE  42A7                     clr.l      -[A7]
  2915. 00001DD0  2F0C                     move.l     -[A7], A4
  2916. 00001DD2  4227                     clr.b      -[A7]
  2917. 00001DD4  A805                     syscall    SndPlay
  2918. 00001DD6  2F0C                     move.l     -[A7], A4
  2919. 00001DD8  A9A3                     syscall    ReleaseResource
  2920. 00001DDA  548F                     addq.l     A7, 2
  2921. label00001DDC:
  2922. 00001DDC  285F                     movea.l    A4, [A7]+
  2923. 00001DDE  4E5E                     unlink     A6
  2924. 00001DE0  4E75                     rts
  2925. fn00001DE2:
  2926. 00001DE2  4E56 FFCA                link       A6, -0x0036
  2927. 00001DE6  48E7 0018                movem.l    -[A7], A3,A4
  2928. 00001DEA  486E FFFC                pea.l      [A6 - 0x4]
  2929. 00001DEE  A874                     syscall    GetPort
  2930. 00001DF0  3F3C 0082                move.w     -[A7], 0x82
  2931. 00001DF4  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2932. 00001DFA  4EBA 169C                jsr        [PC + 0x169C /* 00003498 */]
  2933. 00001DFE  4297                     clr.l      [A7]
  2934. 00001E00  3F3C 0082                move.w     -[A7], 0x82
  2935. 00001E04  42A7                     clr.l      -[A7]
  2936. 00001E06  4878 FFFF                push.l     0xFFFF
  2937. 00001E0A  A97C                     syscall    GetNewDialog
  2938. 00001E0C  285F                     movea.l    A4, [A7]+
  2939. 00001E0E  2F0C                     move.l     -[A7], A4
  2940. 00001E10  A873                     syscall    SetPort
  2941. 00001E12  2F0C                     move.l     -[A7], A4
  2942. 00001E14  A915                     syscall    ShowWindow
  2943. 00001E16  548F                     addq.l     A7, 2
  2944. label00001E18:
  2945. 00001E18  42A7                     clr.l      -[A7]
  2946. 00001E1A  486E FFFA                pea.l      [A6 - 0x6]
  2947. 00001E1E  A991                     syscall    ModalDialog
  2948. 00001E20  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  2949. 00001E26  6600 008A                bne        +0x8C /* 00001EB2 */
  2950. 00001E2A  3F3C 0084                move.w     -[A7], 0x84
  2951. 00001E2E  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2952. 00001E34  4EBA 1662                jsr        [PC + 0x1662 /* 00003498 */]
  2953. 00001E38  4297                     clr.l      [A7]
  2954. 00001E3A  3F3C 0084                move.w     -[A7], 0x84
  2955. 00001E3E  42A7                     clr.l      -[A7]
  2956. 00001E40  4878 FFFF                push.l     0xFFFF
  2957. 00001E44  A97C                     syscall    GetNewDialog
  2958. 00001E46  265F                     movea.l    A3, [A7]+
  2959. 00001E48  2F0B                     move.l     -[A7], A3
  2960. 00001E4A  A873                     syscall    SetPort
  2961. 00001E4C  548F                     addq.l     A7, 2
  2962. label00001E4E:
  2963. 00001E4E  42A7                     clr.l      -[A7]
  2964. 00001E50  486E FFF8                pea.l      [A6 - 0x8]
  2965. 00001E54  A991                     syscall    ModalDialog
  2966. 00001E56  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  2967. 00001E5C  66F0                     bne        -0xE /* 00001E4E */
  2968. 00001E5E  2F0B                     move.l     -[A7], A3
  2969. 00001E60  3F3C 0002                move.w     -[A7], 0x2
  2970. 00001E64  486E FFEA                pea.l      [A6 - 0x16]
  2971. 00001E68  486E FFEC                pea.l      [A6 - 0x14]
  2972. 00001E6C  486E FFF0                pea.l      [A6 - 0x10]
  2973. 00001E70  A98D                     syscall    GetDialogItem/GetDItem
  2974. 00001E72  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2975. 00001E76  486E FFCA                pea.l      [A6 - 0x36]
  2976. 00001E7A  A990                     syscall    GetDialogItemText/GetIText
  2977. 00001E7C  0C2E 0042 FFD0           cmpi.b     [A6 - 0x30], 0x42 /* 'B' */
  2978. 00001E82  661C                     bne        +0x1E /* 00001EA0 */
  2979. 00001E84  0C2E 0046 FFD1           cmpi.b     [A6 - 0x2F], 0x46 /* 'F' */
  2980. 00001E8A  6614                     bne        +0x16 /* 00001EA0 */
  2981. 00001E8C  0C2E 004D FFD2           cmpi.b     [A6 - 0x2E], 0x4D /* 'M' */
  2982. 00001E92  660C                     bne        +0xE /* 00001EA0 */
  2983. 00001E94  422D FC49                clr.b      [A5 - 0x3B7]
  2984. 00001E98  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  2985. 00001E9E  600A                     bra        +0xC /* 00001EAA */
  2986. label00001EA0:
  2987. 00001EA0  3F3C 03E8                move.w     -[A7], 0x3E8
  2988. 00001EA4  4EBA FF0C                jsr        [PC - 0xF4 /* 00001DB2 */]
  2989. 00001EA8  548F                     addq.l     A7, 2
  2990. label00001EAA:
  2991. 00001EAA  2F0B                     move.l     -[A7], A3
  2992. 00001EAC  A983                     syscall    DisposeDialog
  2993. 00001EAE  2F0C                     move.l     -[A7], A4
  2994. 00001EB0  A873                     syscall    SetPort
  2995. label00001EB2:
  2996. 00001EB2  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  2997. 00001EB8  6600 FF5E                bne        -0xA0 /* 00001E18 */
  2998. 00001EBC  2F0C                     move.l     -[A7], A4
  2999. 00001EBE  A983                     syscall    DisposeDialog
  3000. 00001EC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3001. 00001EC4  A873                     syscall    SetPort
  3002. 00001EC6  4CDF 1800                movem.l    A3,A4, [A7]+
  3003. 00001ECA  4E5E                     unlink     A6
  3004. 00001ECC  4E75                     rts
  3005. fn00001ECE:
  3006. 00001ECE  4E56 FFF4                link       A6, -0x000C
  3007. 00001ED2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3008. 00001ED6  2D6D FC56 FFF4           move.l     [A6 - 0xC], [A5 - 0x3AA]
  3009. 00001EDC  2D6D FC5A FFF8           move.l     [A6 - 0x8], [A5 - 0x3A6]
  3010. 00001EE2  42A7                     clr.l      -[A7]
  3011. 00001EE4  2F3C 5341 5657           move.l     -[A7], 0x53415657 /* 'SAVW' */
  3012. 00001EEA  3F3C 0080                move.w     -[A7], 0x80
  3013. 00001EEE  A9A0                     syscall    GetResource
  3014. 00001EF0  285F                     movea.l    A4, [A7]+
  3015. 00001EF2  200C                     move.l     D0, A4
  3016. 00001EF4  6660                     bne        +0x62 /* 00001F56 */
  3017. 00001EF6  700A                     moveq.l    D0, 0x0A
  3018. 00001EF8  A322                     syscall    NewHandleClear, flags=3
  3019. 00001EFA  2848                     movea.l    A4, A0
  3020. 00001EFC  2F0C                     move.l     -[A7], A4
  3021. 00001EFE  2F3C 5341 5657           move.l     -[A7], 0x53415657 /* 'SAVW' */
  3022. 00001F04  3F3C 0080                move.w     -[A7], 0x80
  3023. 00001F08  486D FCD4                pea.l      [A5 - 0x32C]
  3024. 00001F0C  A9AB                     syscall    AddResource
  3025. 00001F0E  2054                     movea.l    A0, [A4]
  3026. 00001F10  317C 0005 0004           move.w     [A0 + 0x4], 0x5
  3027. 00001F16  2054                     movea.l    A0, [A4]
  3028. 00001F18  317C 0002 0006           move.w     [A0 + 0x6], 0x2
  3029. 00001F1E  2054                     movea.l    A0, [A4]
  3030. 00001F20  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  3031. 00001F26  2F0C                     move.l     -[A7], A4
  3032. 00001F28  A9B0                     syscall    WriteResource
  3033. 00001F2A  4267                     clr.w      -[A7]
  3034. 00001F2C  A9AF                     syscall    ResError
  3035. 00001F2E  4A5F                     tst.w      [A7]+
  3036. 00001F30  670A                     beq        +0xC /* 00001F3C */
  3037. 00001F32  486D FCE4                pea.l      [A5 - 0x31C]
  3038. 00001F36  4EBA 1508                jsr        [PC + 0x1508 /* 00003440 */]
  3039. 00001F3A  588F                     addq.l     A7, 4
  3040. label00001F3C:
  3041. 00001F3C  066E 0014 FFF6           addi.w     [A6 - 0xA], 0x14
  3042. 00001F42  066E 0014 FFFA           addi.w     [A6 - 0x6], 0x14
  3043. 00001F48  066E 0032 FFF4           addi.w     [A6 - 0xC], 0x32 /* '2' */
  3044. 00001F4E  066E 0032 FFF8           addi.w     [A6 - 0x8], 0x32 /* '2' */
  3045. 00001F54  6064                     bra        +0x66 /* 00001FBA */
  3046. label00001F56:
  3047. 00001F56  2054                     movea.l    A0, [A4]
  3048. 00001F58  3E10                     move.w     D7, [A0]
  3049. 00001F5A  3D47 FFFE                move.w     [A6 - 0x2], D7
  3050. 00001F5E  2054                     movea.l    A0, [A4]
  3051. 00001F60  3C28 0002                move.w     D6, [A0 + 0x2]
  3052. 00001F64  3D46 FFFC                move.w     [A6 - 0x4], D6
  3053. 00001F68  2648                     movea.l    A3, A0
  3054. 00001F6A  3B6B 0004 FC4A           move.w     [A5 - 0x3B6], [A3 + 0x4]
  3055. 00001F70  3B6B 0006 FC4C           move.w     [A5 - 0x3B4], [A3 + 0x6]
  3056. 00001F76  1B6B 0008 FC49           move.b     [A5 - 0x3B7], [A3 + 0x8]
  3057. 00001F7C  4227                     clr.b      -[A7]
  3058. 00001F7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3059. 00001F82  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  3060. 00001F86  A8E8                     syscall    PtInRgn
  3061. 00001F88  4A1F                     tst.b      [A7]+
  3062. 00001F8A  661A                     bne        +0x1C /* 00001FA6 */
  3063. 00001F8C  066E 0014 FFF6           addi.w     [A6 - 0xA], 0x14
  3064. 00001F92  066E 0014 FFFA           addi.w     [A6 - 0x6], 0x14
  3065. 00001F98  066E 0032 FFF4           addi.w     [A6 - 0xC], 0x32 /* '2' */
  3066. 00001F9E  066E 0032 FFF8           addi.w     [A6 - 0x8], 0x32 /* '2' */
  3067. 00001FA4  6010                     bra        +0x12 /* 00001FB6 */
  3068. label00001FA6:
  3069. 00001FA6  DF6E FFF6                add.w      [A6 - 0xA], D7
  3070. 00001FAA  DF6E FFFA                add.w      [A6 - 0x6], D7
  3071. 00001FAE  DD6E FFF4                add.w      [A6 - 0xC], D6
  3072. 00001FB2  DD6E FFF8                add.w      [A6 - 0x8], D6
  3073. label00001FB6:
  3074. 00001FB6  2F0C                     move.l     -[A7], A4
  3075. 00001FB8  A9A3                     syscall    ReleaseResource
  3076. label00001FBA:
  3077. 00001FBA  4A2D FC49                tst.b      [A5 - 0x3B7]
  3078. 00001FBE  6704                     beq        +0x6 /* 00001FC4 */
  3079. 00001FC0  4EBA FE20                jsr        [PC - 0x1E0 /* 00001DE2 */]
  3080. label00001FC4:
  3081. 00001FC4  42A7                     clr.l      -[A7]
  3082. 00001FC6  42A7                     clr.l      -[A7]
  3083. 00001FC8  486E FFF4                pea.l      [A6 - 0xC]
  3084. 00001FCC  486D FD10                pea.l      [A5 - 0x2F0]
  3085. 00001FD0  2F3C 0800 0100           move.l     -[A7], 0x8000100
  3086. 00001FD6  4878 FFFF                push.l     0xFFFF
  3087. 00001FDA  1F3C 0001                move.b     -[A7], 0x1
  3088. 00001FDE  42A7                     clr.l      -[A7]
  3089. 00001FE0  AA45                     syscall    NewCWindow
  3090. 00001FE2  201F                     move.l     D0, [A7]+
  3091. 00001FE4  2B40 FCAA                move.l     [A5 - 0x356], D0
  3092. 00001FE8  660A                     bne        +0xC /* 00001FF4 */
  3093. 00001FEA  486D FD16                pea.l      [A5 - 0x2EA]
  3094. 00001FEE  4EBA 13F6                jsr        [PC + 0x13F6 /* 000033E6 */]
  3095. 00001FF2  588F                     addq.l     A7, 4
  3096. label00001FF4:
  3097. 00001FF4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3098. 00001FF8  4E5E                     unlink     A6
  3099. 00001FFA  4E75                     rts
  3100. fn00001FFC:
  3101. 00001FFC  4E56 FFF8                link       A6, -0x0008
  3102. 00002000  2F0C                     move.l     -[A7], A4
  3103. 00002002  486E FFFC                pea.l      [A6 - 0x4]
  3104. 00002006  A874                     syscall    GetPort
  3105. 00002008  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3106. 0000200C  A873                     syscall    SetPort
  3107. 0000200E  700A                     moveq.l    D0, 0x0A
  3108. 00002010  A322                     syscall    NewHandleClear, flags=3
  3109. 00002012  2848                     movea.l    A4, A0
  3110. 00002014  42A7                     clr.l      -[A7]
  3111. 00002016  2F3C 5341 5657           move.l     -[A7], 0x53415657 /* 'SAVW' */
  3112. 0000201C  3F3C 0080                move.w     -[A7], 0x80
  3113. 00002020  A9A0                     syscall    GetResource
  3114. 00002022  285F                     movea.l    A4, [A7]+
  3115. 00002024  200C                     move.l     D0, A4
  3116. 00002026  675C                     beq        +0x5E /* 00002084 */
  3117. 00002028  2054                     movea.l    A0, [A4]
  3118. 0000202A  116D FC49 0008           move.b     [A0 + 0x8], [A5 - 0x3B7]
  3119. 00002030  2054                     movea.l    A0, [A4]
  3120. 00002032  316D FC4A 0004           move.w     [A0 + 0x4], [A5 - 0x3B6]
  3121. 00002038  2054                     movea.l    A0, [A4]
  3122. 0000203A  316D FC4C 0006           move.w     [A0 + 0x6], [A5 - 0x3B4]
  3123. 00002040  206D FCAA                movea.l    A0, [A5 - 0x356]
  3124. 00002044  4868 0010                pea.l      [A0 + 0x10]
  3125. 00002048  A870                     syscall    LocalToGlobal
  3126. 0000204A  206D FCAA                movea.l    A0, [A5 - 0x356]
  3127. 0000204E  2254                     movea.l    A1, [A4]
  3128. 00002050  32A8 0012                move.w     [A1], [A0 + 0x12]
  3129. 00002054  206D FCAA                movea.l    A0, [A5 - 0x356]
  3130. 00002058  2254                     movea.l    A1, [A4]
  3131. 0000205A  3368 0010 0002           move.w     [A1 + 0x2], [A0 + 0x10]
  3132. 00002060  206D FCAA                movea.l    A0, [A5 - 0x356]
  3133. 00002064  4868 0010                pea.l      [A0 + 0x10]
  3134. 00002068  A871                     syscall    GlobalToLocal
  3135. 0000206A  2F0C                     move.l     -[A7], A4
  3136. 0000206C  A9AA                     syscall    ChangedResource
  3137. 0000206E  2F0C                     move.l     -[A7], A4
  3138. 00002070  A9B0                     syscall    WriteResource
  3139. 00002072  4267                     clr.w      -[A7]
  3140. 00002074  A9AF                     syscall    ResError
  3141. 00002076  4A5F                     tst.w      [A7]+
  3142. 00002078  670A                     beq        +0xC /* 00002084 */
  3143. 0000207A  486D FD58                pea.l      [A5 - 0x2A8]
  3144. 0000207E  4EBA 13C0                jsr        [PC + 0x13C0 /* 00003440 */]
  3145. 00002082  588F                     addq.l     A7, 4
  3146. label00002084:
  3147. 00002084  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3148. 00002088  A873                     syscall    SetPort
  3149. 0000208A  422D FC46                clr.b      [A5 - 0x3BA]
  3150. 0000208E  285F                     movea.l    A4, [A7]+
  3151. 00002090  4E5E                     unlink     A6
  3152. 00002092  4E75                     rts
  3153. fn00002094:
  3154. 00002094  4E56 FFF2                link       A6, -0x000E
  3155. 00002098  2F0C                     move.l     -[A7], A4
  3156. 0000209A  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  3157. 0000209E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3158. 000020A2  486E FFFE                pea.l      [A6 - 0x2]
  3159. 000020A6  486E FFFA                pea.l      [A6 - 0x6]
  3160. 000020AA  486E FFF2                pea.l      [A6 - 0xE]
  3161. 000020AE  A98D                     syscall    GetDialogItem/GetDItem
  3162. 000020B0  286E FFFA                movea.l    A4, [A6 - 0x6]
  3163. 000020B4  2F0C                     move.l     -[A7], A4
  3164. 000020B6  3F3C 0001                move.w     -[A7], 0x1
  3165. 000020BA  A965                     syscall    SetControlMaximum/SetMaxCtl
  3166. 000020BC  2F0C                     move.l     -[A7], A4
  3167. 000020BE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3168. 000020C2  A963                     syscall    SetControlValue/SetCtlValue
  3169. 000020C4  285F                     movea.l    A4, [A7]+
  3170. 000020C6  4E5E                     unlink     A6
  3171. 000020C8  4E75                     rts
  3172. fn000020CA:
  3173. 000020CA  4E56 FFFC                link       A6, -0x0004
  3174. 000020CE  486D FFFC                pea.l      [A5 - 0x4]
  3175. 000020D2  A86E                     syscall    InitGraf
  3176. 000020D4  A8FE                     syscall    InitFonts
  3177. 000020D6  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  3178. 000020DC  201F                     move.l     D0, [A7]+
  3179. 000020DE  A032                     syscall    FlushEvents
  3180. 000020E0  A912                     syscall    InitWindows
  3181. 000020E2  A930                     syscall    InitMenus
  3182. 000020E4  A9CC                     syscall    TEInit
  3183. 000020E6  42A7                     clr.l      -[A7]
  3184. 000020E8  A97B                     syscall    InitDialogs
  3185. 000020EA  A850                     syscall    InitCursor
  3186. 000020EC  4267                     clr.w      -[A7]
  3187. 000020EE  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  3188. 000020F4  486E FFFC                pea.l      [A6 - 0x4]
  3189. 000020F8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3190. 000020FC  4A5F                     tst.w      [A7]+
  3191. 000020FE  670A                     beq        +0xC /* 0000210A */
  3192. 00002100  486D FD84                pea.l      [A5 - 0x27C]
  3193. 00002104  4EBA 12E0                jsr        [PC + 0x12E0 /* 000033E6 */]
  3194. 00002108  588F                     addq.l     A7, 4
  3195. label0000210A:
  3196. 0000210A  4267                     clr.w      -[A7]
  3197. 0000210C  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  3198. 00002112  486E FFFC                pea.l      [A6 - 0x4]
  3199. 00002116  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3200. 0000211A  4A5F                     tst.w      [A7]+
  3201. 0000211C  6614                     bne        +0x16 /* 00002132 */
  3202. 0000211E  202E FFFC                move.l     D0, [A6 - 0x4]
  3203. 00002122  E080                     asr        D0, 8
  3204. 00002124  5F80                     subq.l     D0, 7
  3205. 00002126  6C0A                     bge        +0xC /* 00002132 */
  3206. 00002128  486D FDCE                pea.l      [A5 - 0x232]
  3207. 0000212C  4EBA 12B8                jsr        [PC + 0x12B8 /* 000033E6 */]
  3208. 00002130  588F                     addq.l     A7, 4
  3209. label00002132:
  3210. 00002132  42A7                     clr.l      -[A7]
  3211. 00002134  3F3C 0080                move.w     -[A7], 0x80
  3212. 00002138  A9BF                     syscall    GetRMenu
  3213. 0000213A  2B5F FCBE                move.l     [A5 - 0x342], [A7]+
  3214. 0000213E  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3215. 00002142  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  3216. 00002148  A94D                     syscall    AppendResMenu/AddResMenu
  3217. 0000214A  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3218. 0000214E  4267                     clr.w      -[A7]
  3219. 00002150  A935                     syscall    InsertMenu
  3220. 00002152  42A7                     clr.l      -[A7]
  3221. 00002154  3F3C 0081                move.w     -[A7], 0x81
  3222. 00002158  A9BF                     syscall    GetRMenu
  3223. 0000215A  2B5F FCC2                move.l     [A5 - 0x33E], [A7]+
  3224. 0000215E  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3225. 00002162  4267                     clr.w      -[A7]
  3226. 00002164  A935                     syscall    InsertMenu
  3227. 00002166  42A7                     clr.l      -[A7]
  3228. 00002168  3F3C 0082                move.w     -[A7], 0x82
  3229. 0000216C  A9BF                     syscall    GetRMenu
  3230. 0000216E  2B5F FCC6                move.l     [A5 - 0x33A], [A7]+
  3231. 00002172  2F2D FCC6                move.l     -[A7], [A5 - 0x33A]
  3232. 00002176  4267                     clr.w      -[A7]
  3233. 00002178  A935                     syscall    InsertMenu
  3234. 0000217A  A937                     syscall    DrawMenuBar
  3235. 0000217C  42A7                     clr.l      -[A7]
  3236. 0000217E  3F3C 01F4                move.w     -[A7], 0x1F4
  3237. 00002182  AA1B                     syscall    GetCCursor
  3238. 00002184  2B5F FCCA                move.l     [A5 - 0x336], [A7]+
  3239. 00002188  660A                     bne        +0xC /* 00002194 */
  3240. 0000218A  486D FE06                pea.l      [A5 - 0x1FA]
  3241. 0000218E  4EBA 1256                jsr        [PC + 0x1256 /* 000033E6 */]
  3242. 00002192  588F                     addq.l     A7, 4
  3243. label00002194:
  3244. 00002194  4EBA FBA6                jsr        [PC - 0x45A /* 00001D3C */]
  3245. 00002198  4EBA FD34                jsr        [PC - 0x2CC /* 00001ECE */]
  3246. 0000219C  4267                     clr.w      -[A7]
  3247. 0000219E  1F3C 0001                move.b     -[A7], 0x1
  3248. 000021A2  486D FCD0                pea.l      [A5 - 0x330]
  3249. 000021A6  4EBA F590                jsr        [PC - 0xA70 /* 00001738 */]
  3250. 000021AA  4A5F                     tst.w      [A7]+
  3251. 000021AC  6610                     bne        +0x12 /* 000021BE */
  3252. 000021AE  4267                     clr.w      -[A7]
  3253. 000021B0  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  3254. 000021B4  486D FC45                pea.l      [A5 - 0x3BB]
  3255. 000021B8  4EBA F9CA                jsr        [PC - 0x636 /* 00001B84 */]
  3256. 000021BC  548F                     addq.l     A7, 2
  3257. label000021BE:
  3258. 000021BE  4E5E                     unlink     A6
  3259. 000021C0  4E75                     rts
  3260. fn000021C2:
  3261. 000021C2  4E56 FFFC                link       A6, -0x0004
  3262. 000021C6  4A2D FC45                tst.b      [A5 - 0x3BB]
  3263. 000021CA  6736                     beq        +0x38 /* 00002202 */
  3264. 000021CC  42A7                     clr.l      -[A7]
  3265. 000021CE  A924                     syscall    FrontWindow
  3266. 000021D0  202D FCAA                move.l     D0, [A5 - 0x356]
  3267. 000021D4  B09F                     cmp.l      D0, [A7]+
  3268. 000021D6  6630                     bne        +0x32 /* 00002208 */
  3269. 000021D8  486E FFFC                pea.l      [A6 - 0x4]
  3270. 000021DC  A972                     syscall    GetMouse
  3271. 000021DE  4227                     clr.b      -[A7]
  3272. 000021E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3273. 000021E4  206D FCAA                movea.l    A0, [A5 - 0x356]
  3274. 000021E8  4868 0010                pea.l      [A0 + 0x10]
  3275. 000021EC  A8AD                     syscall    PtInRect
  3276. 000021EE  4A1F                     tst.b      [A7]+
  3277. 000021F0  6708                     beq        +0xA /* 000021FA */
  3278. 000021F2  2F2D FCCA                move.l     -[A7], [A5 - 0x336]
  3279. 000021F6  AA1C                     syscall    SetCCursor
  3280. 000021F8  600E                     bra        +0x10 /* 00002208 */
  3281. label000021FA:
  3282. 000021FA  486D FF90                pea.l      [A5 - 0x70]
  3283. 000021FE  A851                     syscall    SetCursor
  3284. 00002200  6006                     bra        +0x8 /* 00002208 */
  3285. label00002202:
  3286. 00002202  486D FF90                pea.l      [A5 - 0x70]
  3287. 00002206  A851                     syscall    SetCursor
  3288. label00002208:
  3289. 00002208  4E5E                     unlink     A6
  3290. 0000220A  4E75                     rts
  3291. export_10:
  3292. 0000220C  4EBA FEBC                jsr        [PC - 0x144 /* 000020CA */]
  3293. 00002210  6068                     bra        +0x6A /* 0000227A */
  3294. label00002212:
  3295. 00002212  4227                     clr.b      -[A7]
  3296. 00002214  3F3C FFFF                move.w     -[A7], 0xFFFF
  3297. 00002218  486D FCAE                pea.l      [A5 - 0x352]
  3298. 0000221C  4878 0100                push.l     0x100
  3299. 00002220  42A7                     clr.l      -[A7]
  3300. 00002222  A860                     syscall    WaitNextEvent
  3301. 00002224  4A1F                     tst.b      [A7]+
  3302. 00002226  6706                     beq        +0x8 /* 0000222E */
  3303. 00002228  4EBA 0058                jsr        [PC + 0x58 /* 00002282 */]
  3304. 0000222C  604C                     bra        +0x4E /* 0000227A */
  3305. label0000222E:
  3306. 0000222E  4EBA FF92                jsr        [PC - 0x6E /* 000021C2 */]
  3307. 00002232  422D FC45                clr.b      [A5 - 0x3BB]
  3308. 00002236  4267                     clr.w      -[A7]
  3309. 00002238  1F3C 0001                move.b     -[A7], 0x1
  3310. 0000223C  486D FCD0                pea.l      [A5 - 0x330]
  3311. 00002240  4EBA F4F6                jsr        [PC - 0xB0A /* 00001738 */]
  3312. 00002244  4A5F                     tst.w      [A7]+
  3313. 00002246  6610                     bne        +0x12 /* 00002258 */
  3314. 00002248  4267                     clr.w      -[A7]
  3315. 0000224A  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  3316. 0000224E  486D FC45                pea.l      [A5 - 0x3BB]
  3317. 00002252  4EBA F930                jsr        [PC - 0x6D0 /* 00001B84 */]
  3318. 00002256  548F                     addq.l     A7, 2
  3319. label00002258:
  3320. 00002258  4EBA 0D96                jsr        [PC + 0xD96 /* 00002FF0 */]
  3321. 0000225C  B06D FCD2                cmp.w      D0, [A5 - 0x32E]
  3322. 00002260  6710                     beq        +0x12 /* 00002272 */
  3323. 00002262  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3324. 00002266  A873                     syscall    SetPort
  3325. 00002268  206D FCAA                movea.l    A0, [A5 - 0x356]
  3326. 0000226C  4868 0010                pea.l      [A0 + 0x10]
  3327. 00002270  A928                     syscall    InvalRect
  3328. label00002272:
  3329. 00002272  4EBA 0D7C                jsr        [PC + 0xD7C /* 00002FF0 */]
  3330. 00002276  3B40 FCD2                move.w     [A5 - 0x32E], D0
  3331. label0000227A:
  3332. 0000227A  4A2D FC46                tst.b      [A5 - 0x3BA]
  3333. 0000227E  6692                     bne        -0x6C /* 00002212 */
  3334. 00002280  4E75                     rts
  3335. fn00002282:
  3336. 00002282  2F07                     move.l     -[A7], D7
  3337. 00002284  302D FCAE                move.w     D0, [A5 - 0x352]
  3338. 00002288  0C40 000F                cmpi.w     D0, 0xF
  3339. 0000228C  627C                     bhi        +0x7E /* 0000230A */
  3340. 0000228E  43FA 007E                lea.l      A1, [PC + 0x7E /* 0000230E, value 0xFFFCFF8C */]
  3341. 00002292  D040                     add.w      D0, D0
  3342. 00002294  D2F1 0000                add.w      A1, [A1 + D0.w]
  3343. 00002298  4ED1                     jmp        [A1]
  3344. 0000229A  4EBA 0092                jsr        [PC + 0x92 /* 0000232E */]
  3345. 0000229E  606A                     bra        +0x6C /* 0000230A */
  3346. 000022A0  4EBA 047A                jsr        [PC + 0x47A /* 0000271C */]
  3347. 000022A4  6064                     bra        +0x66 /* 0000230A */
  3348. 000022A6  082D 0000 FCBC           btst.b     [A5 - 0x344], 0x0
  3349. 000022AC  675C                     beq        +0x5E /* 0000230A */
  3350. 000022AE  42A7                     clr.l      -[A7]
  3351. 000022B0  302D FCB2                move.w     D0, [A5 - 0x34E]
  3352. 000022B4  0240 00FF                andi.w     D0, 0xFF
  3353. 000022B8  3F00                     move.w     -[A7], D0
  3354. 000022BA  A93E                     syscall    MenuKey
  3355. 000022BC  2E1F                     move.l     D7, [A7]+
  3356. 000022BE  674A                     beq        +0x4C /* 0000230A */
  3357. 000022C0  2F07                     move.l     -[A7], D7
  3358. 000022C2  4EBA 00F0                jsr        [PC + 0xF0 /* 000023B4 */]
  3359. 000022C6  588F                     addq.l     A7, 4
  3360. 000022C8  6040                     bra        +0x42 /* 0000230A */
  3361. 000022CA  4EBA 103E                jsr        [PC + 0x103E /* 0000330A */]
  3362. 000022CE  603A                     bra        +0x3C /* 0000230A */
  3363. 000022D0  082D 0000 FCB0           btst.b     [A5 - 0x350], 0x0
  3364. 000022D6  6726                     beq        +0x28 /* 000022FE */
  3365. 000022D8  422D FC45                clr.b      [A5 - 0x3BB]
  3366. 000022DC  4267                     clr.w      -[A7]
  3367. 000022DE  1F3C 0001                move.b     -[A7], 0x1
  3368. 000022E2  486D FCD0                pea.l      [A5 - 0x330]
  3369. 000022E6  4EBA F450                jsr        [PC - 0xBB0 /* 00001738 */]
  3370. 000022EA  4A5F                     tst.w      [A7]+
  3371. 000022EC  6610                     bne        +0x12 /* 000022FE */
  3372. 000022EE  4267                     clr.w      -[A7]
  3373. 000022F0  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  3374. 000022F4  486D FC45                pea.l      [A5 - 0x3BB]
  3375. 000022F8  4EBA F88A                jsr        [PC - 0x776 /* 00001B84 */]
  3376. 000022FC  548F                     addq.l     A7, 2
  3377. label000022FE:
  3378. 000022FE  7000                     moveq.l    D0, 0x00
  3379. 00002300  C0AD FCB0                and.l      D0, [A5 - 0x350]
  3380. 00002304  6704                     beq        +0x6 /* 0000230A */
  3381. 00002306  4EBA FEBA                jsr        [PC - 0x146 /* 000021C2 */]
  3382. label0000230A:
  3383. 0000230A  2E1F                     move.l     D7, [A7]+
  3384. 0000230C  4E75                     rts
  3385. 0000230E  FFFC                     .extension 0xFFC // unimplemented
  3386. 00002310  FF8C                     .extension 0xF8C // unimplemented
  3387. 00002312  FFFC                     .extension 0xFFC // unimplemented
  3388. 00002314  FF98                     .extension 0xF98 // unimplemented
  3389. 00002316  FFFC                     .extension 0xFFC // unimplemented
  3390. 00002318  FF98                     .extension 0xF98 // unimplemented
  3391. 0000231A  FFBC                     .extension 0xFBC // unimplemented
  3392. 0000231C  FF92                     .extension 0xF92 // unimplemented
  3393. 0000231E  FFFC                     .extension 0xFFC // unimplemented
  3394. 00002320  FFFC                     .extension 0xFFC // unimplemented
  3395. 00002322  FFFC                     .extension 0xFFC // unimplemented
  3396. 00002324  FFFC                     .extension 0xFFC // unimplemented
  3397. 00002326  FFFC                     .extension 0xFFC // unimplemented
  3398. 00002328  FFFC                     .extension 0xFFC // unimplemented
  3399. 0000232A  FFFC                     .extension 0xFFC // unimplemented
  3400. 0000232C  FFC2                     .extension 0xFC2 // unimplemented
  3401. fn0000232E:
  3402. 0000232E  4E56 FFFC                link       A6, -0x0004
  3403. 00002332  2F07                     move.l     -[A7], D7
  3404. 00002334  4267                     clr.w      -[A7]
  3405. 00002336  2F2D FCB8                move.l     -[A7], [A5 - 0x348]
  3406. 0000233A  486E FFFC                pea.l      [A6 - 0x4]
  3407. 0000233E  A92C                     syscall    FindWindow
  3408. 00002340  3E1F                     move.w     D7, [A7]+
  3409. 00002342  3007                     move.w     D0, D7
  3410. 00002344  0C40 0006                cmpi.w     D0, 0x6
  3411. 00002348  6256                     bhi        +0x58 /* 000023A0 */
  3412. 0000234A  43FA 005A                lea.l      A1, [PC + 0x5A /* 000023A6, value 0xFFFAFFB0 */]
  3413. 0000234E  D040                     add.w      D0, D0
  3414. 00002350  D2F1 0000                add.w      A1, [A1 + D0.w]
  3415. 00002354  4ED1                     jmp        [A1]
  3416. 00002356  42A7                     clr.l      -[A7]
  3417. 00002358  2F2D FCB8                move.l     -[A7], [A5 - 0x348]
  3418. 0000235C  A93D                     syscall    MenuSelect
  3419. 0000235E  2E1F                     move.l     D7, [A7]+
  3420. 00002360  2F07                     move.l     -[A7], D7
  3421. 00002362  4EBA 0050                jsr        [PC + 0x50 /* 000023B4 */]
  3422. 00002366  588F                     addq.l     A7, 4
  3423. 00002368  6036                     bra        +0x38 /* 000023A0 */
  3424. 0000236A  486D FCAE                pea.l      [A5 - 0x352]
  3425. 0000236E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3426. 00002372  A9B3                     syscall    SystemClick
  3427. 00002374  602A                     bra        +0x2C /* 000023A0 */
  3428. 00002376  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3429. 0000237A  2F2D FCB8                move.l     -[A7], [A5 - 0x348]
  3430. 0000237E  4EBA 0400                jsr        [PC + 0x400 /* 00002780 */]
  3431. 00002382  508F                     addq.l     A7, 8
  3432. 00002384  601A                     bra        +0x1C /* 000023A0 */
  3433. 00002386  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3434. 0000238A  2F2D FCB8                move.l     -[A7], [A5 - 0x348]
  3435. 0000238E  4EBA 040C                jsr        [PC + 0x40C /* 0000279C */]
  3436. 00002392  508F                     addq.l     A7, 8
  3437. 00002394  600A                     bra        +0xC /* 000023A0 */
  3438. 00002396  2F2D FCB8                move.l     -[A7], [A5 - 0x348]
  3439. 0000239A  4EBA 04C2                jsr        [PC + 0x4C2 /* 0000285E */]
  3440. 0000239E  588F                     addq.l     A7, 4
  3441. label000023A0:
  3442. 000023A0  2E1F                     move.l     D7, [A7]+
  3443. 000023A2  4E5E                     unlink     A6
  3444. 000023A4  4E75                     rts
  3445. 000023A6  FFFA                     .extension 0xFFA // unimplemented
  3446. 000023A8  FFB0                     .extension 0xFB0 // unimplemented
  3447. 000023AA  FFC4                     .extension 0xFC4 // unimplemented
  3448. 000023AC  FFF0                     .extension 0xFF0 // unimplemented
  3449. 000023AE  FFE0                     .extension 0xFE0 // unimplemented
  3450. 000023B0  FFFA                     .extension 0xFFA // unimplemented
  3451. 000023B2  FFD0                     .extension 0xFD0 // unimplemented
  3452. fn000023B4:
  3453. 000023B4  4E56 FFFC                link       A6, -0x0004
  3454. 000023B8  4267                     clr.w      -[A7]
  3455. 000023BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3456. 000023BE  A86A                     syscall    HiWord
  3457. 000023C0  301F                     move.w     D0, [A7]+
  3458. 000023C2  6B2A                     bmi        +0x2C /* 000023EE */
  3459. 000023C4  0440 0081                subi.w     D0, 0x81
  3460. 000023C8  6716                     beq        +0x18 /* 000023E0 */
  3461. 000023CA  6A22                     bpl        +0x24 /* 000023EE */
  3462. 000023CC  5240                     addq.w     D0, 1
  3463. 000023CE  6B1E                     bmi        +0x20 /* 000023EE */
  3464. 000023D0  4267                     clr.w      -[A7]
  3465. 000023D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3466. 000023D6  A86B                     syscall    LoWord
  3467. 000023D8  4EBA 00C0                jsr        [PC + 0xC0 /* 0000249A */]
  3468. 000023DC  548F                     addq.l     A7, 2
  3469. 000023DE  600E                     bra        +0x10 /* 000023EE */
  3470. label000023E0:
  3471. 000023E0  4267                     clr.w      -[A7]
  3472. 000023E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3473. 000023E6  A86B                     syscall    LoWord
  3474. 000023E8  4EBA 02FE                jsr        [PC + 0x2FE /* 000026E8 */]
  3475. 000023EC  548F                     addq.l     A7, 2
  3476. label000023EE:
  3477. 000023EE  4267                     clr.w      -[A7]
  3478. 000023F0  A938                     syscall    HiliteMenu
  3479. 000023F2  4E5E                     unlink     A6
  3480. 000023F4  4E75                     rts
  3481. export_11:
  3482. 000023F6  4E56 0000                link       A6, 0
  3483. 000023FA  48E7 0108                movem.l    -[A7], D7,A4
  3484. 000023FE  7E00                     moveq.l    D7, 0x00
  3485. 00002400  206E 000C                movea.l    A0, [A6 + 0xC]
  3486. 00002404  0C50 0006                cmpi.w     [A0], 0x6
  3487. 00002408  6628                     bne        +0x2A /* 00002432 */
  3488. 0000240A  42A7                     clr.l      -[A7]
  3489. 0000240C  2F3C 4341 5250           move.l     -[A7], 0x43415250 /* 'CARP' */
  3490. 00002412  3F3C 0080                move.w     -[A7], 0x80
  3491. 00002416  A9A0                     syscall    GetResource
  3492. 00002418  285F                     movea.l    A4, [A7]+
  3493. 0000241A  200C                     move.l     D0, A4
  3494. 0000241C  6714                     beq        +0x16 /* 00002432 */
  3495. 0000241E  2F0C                     move.l     -[A7], A4
  3496. 00002420  A9A2                     syscall    LoadResource
  3497. 00002422  2F0C                     move.l     -[A7], A4
  3498. 00002424  206E 0010                movea.l    A0, [A6 + 0x10]
  3499. 00002428  4868 0010                pea.l      [A0 + 0x10]
  3500. 0000242C  A8F6                     syscall    DrawPicture
  3501. 0000242E  2F0C                     move.l     -[A7], A4
  3502. 00002430  A9A3                     syscall    ReleaseResource
  3503. label00002432:
  3504. 00002432  1D47 0014                move.b     [A6 + 0x14], D7
  3505. 00002436  4CDF 1080                movem.l    D7,A4, [A7]+
  3506. 0000243A  4E5E                     unlink     A6
  3507. 0000243C  205F                     movea.l    A0, [A7]+
  3508. 0000243E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3509. 00002442  4ED0                     jmp        [A0]
  3510. fn00002444:
  3511. 00002444  4E56 FFFA                link       A6, -0x0006
  3512. 00002448  2F0C                     move.l     -[A7], A4
  3513. 0000244A  486E FFFC                pea.l      [A6 - 0x4]
  3514. 0000244E  A874                     syscall    GetPort
  3515. 00002450  3F3C 0080                move.w     -[A7], 0x80
  3516. 00002454  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  3517. 0000245A  4EBA 103C                jsr        [PC + 0x103C /* 00003498 */]
  3518. 0000245E  4297                     clr.l      [A7]
  3519. 00002460  3F3C 0080                move.w     -[A7], 0x80
  3520. 00002464  42A7                     clr.l      -[A7]
  3521. 00002466  4878 FFFF                push.l     0xFFFF
  3522. 0000246A  A97C                     syscall    GetNewDialog
  3523. 0000246C  285F                     movea.l    A4, [A7]+
  3524. 0000246E  2F0C                     move.l     -[A7], A4
  3525. 00002470  A873                     syscall    SetPort
  3526. 00002472  2F0C                     move.l     -[A7], A4
  3527. 00002474  A915                     syscall    ShowWindow
  3528. 00002476  548F                     addq.l     A7, 2
  3529. label00002478:
  3530. 00002478  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  3531. 0000247C  486E FFFA                pea.l      [A6 - 0x6]
  3532. 00002480  A991                     syscall    ModalDialog
  3533. 00002482  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  3534. 00002488  66EE                     bne        -0x10 /* 00002478 */
  3535. 0000248A  2F0C                     move.l     -[A7], A4
  3536. 0000248C  A983                     syscall    DisposeDialog
  3537. 0000248E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3538. 00002492  A873                     syscall    SetPort
  3539. 00002494  285F                     movea.l    A4, [A7]+
  3540. 00002496  4E5E                     unlink     A6
  3541. 00002498  4E75                     rts
  3542. fn0000249A:
  3543. 0000249A  4E56 FEFE                link       A6, -0x0102
  3544. 0000249E  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3545. 000024A4  6606                     bne        +0x8 /* 000024AC */
  3546. 000024A6  4EBA FF9C                jsr        [PC - 0x64 /* 00002444 */]
  3547. 000024AA  601A                     bra        +0x1C /* 000024C6 */
  3548. label000024AC:
  3549. 000024AC  2F2D FCBE                move.l     -[A7], [A5 - 0x342]
  3550. 000024B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3551. 000024B4  486E FF00                pea.l      [A6 - 0x100]
  3552. 000024B8  A946                     syscall    GetMenuItemText/GetItem
  3553. 000024BA  4267                     clr.w      -[A7]
  3554. 000024BC  486E FF00                pea.l      [A6 - 0x100]
  3555. 000024C0  A9B6                     syscall    OpenDeskAcc
  3556. 000024C2  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3557. label000024C6:
  3558. 000024C6  4E5E                     unlink     A6
  3559. 000024C8  4E75                     rts
  3560. fn000024CA:
  3561. 000024CA  2F0C                     move.l     -[A7], A4
  3562. 000024CC  286D FCAA                movea.l    A4, [A5 - 0x356]
  3563. 000024D0  4A2C 006E                tst.b      [A4 + 0x6E]
  3564. 000024D4  6716                     beq        +0x18 /* 000024EC */
  3565. 000024D6  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3566. 000024DA  A916                     syscall    HideWindow
  3567. 000024DC  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3568. 000024E0  3F3C 0001                move.w     -[A7], 0x1
  3569. 000024E4  486D FE38                pea.l      [A5 - 0x1C8]
  3570. 000024E8  A947                     syscall    SetMenuItemText/SetItem
  3571. 000024EA  601A                     bra        +0x1C /* 00002506 */
  3572. label000024EC:
  3573. 000024EC  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3574. 000024F0  A915                     syscall    ShowWindow
  3575. 000024F2  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3576. 000024F6  A91F                     syscall    SelectWindow
  3577. 000024F8  2F2D FCC2                move.l     -[A7], [A5 - 0x33E]
  3578. 000024FC  3F3C 0001                move.w     -[A7], 0x1
  3579. 00002500  486D FE4C                pea.l      [A5 - 0x1B4]
  3580. 00002504  A947                     syscall    SetMenuItemText/SetItem
  3581. label00002506:
  3582. 00002506  285F                     movea.l    A4, [A7]+
  3583. 00002508  4E75                     rts
  3584. export_12:
  3585. 0000250A  4E56 FFFC                link       A6, -0x0004
  3586. 0000250E  2F07                     move.l     -[A7], D7
  3587. 00002510  7E00                     moveq.l    D7, 0x00
  3588. 00002512  206E 000C                movea.l    A0, [A6 + 0xC]
  3589. 00002516  0C50 0006                cmpi.w     [A0], 0x6
  3590. 0000251A  6600 00D0                bne        +0xD2 /* 000025EC */
  3591. 0000251E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3592. 00002522  A922                     syscall    BeginUpdate
  3593. 00002524  3F3C 0004                move.w     -[A7], 0x4
  3594. 00002528  A887                     syscall    TextFont
  3595. 0000252A  4267                     clr.w      -[A7]
  3596. 0000252C  A888                     syscall    TextFace
  3597. 0000252E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3598. 00002532  A88A                     syscall    TextSize
  3599. 00002534  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3600. 00002538  A981                     syscall    DrawDialog
  3601. 0000253A  4878 0021                push.l     0x21 /* '!' */
  3602. 0000253E  A862                     syscall    ForeColor
  3603. 00002540  2F3C 000B 0004           move.l     -[A7], 0xB0004
  3604. 00002546  A893                     syscall    MoveTo
  3605. 00002548  486D FE60                pea.l      [A5 - 0x1A0]
  3606. 0000254C  A884                     syscall    DrawString
  3607. 0000254E  2F3C 0060 0004           move.l     -[A7], 0x600004
  3608. 00002554  A893                     syscall    MoveTo
  3609. 00002556  486D FE80                pea.l      [A5 - 0x180]
  3610. 0000255A  A884                     syscall    DrawString
  3611. 0000255C  2F3C 0072 001F           move.l     -[A7], 0x72001F
  3612. 00002562  A893                     syscall    MoveTo
  3613. 00002564  486D FEA0                pea.l      [A5 - 0x160]
  3614. 00002568  A884                     syscall    DrawString
  3615. 0000256A  2F3C 0085 001F           move.l     -[A7], 0x85001F
  3616. 00002570  A893                     syscall    MoveTo
  3617. 00002572  486D FEAE                pea.l      [A5 - 0x152]
  3618. 00002576  A884                     syscall    DrawString
  3619. 00002578  2F3C 0097 001F           move.l     -[A7], 0x97001F
  3620. 0000257E  A893                     syscall    MoveTo
  3621. 00002580  486D FEBA                pea.l      [A5 - 0x146]
  3622. 00002584  A884                     syscall    DrawString
  3623. 00002586  4878 001E                push.l     0x1E
  3624. 0000258A  A862                     syscall    ForeColor
  3625. 0000258C  2F3C 000A 0005           move.l     -[A7], 0xA0005
  3626. 00002592  A893                     syscall    MoveTo
  3627. 00002594  486D FEC6                pea.l      [A5 - 0x13A]
  3628. 00002598  A884                     syscall    DrawString
  3629. 0000259A  2F3C 005F 0005           move.l     -[A7], 0x5F0005
  3630. 000025A0  A893                     syscall    MoveTo
  3631. 000025A2  486D FEE6                pea.l      [A5 - 0x11A]
  3632. 000025A6  A884                     syscall    DrawString
  3633. 000025A8  2F3C 0071 001E           move.l     -[A7], 0x71001E
  3634. 000025AE  A893                     syscall    MoveTo
  3635. 000025B0  486D FF06                pea.l      [A5 - 0xFA]
  3636. 000025B4  A884                     syscall    DrawString
  3637. 000025B6  2F3C 0084 001E           move.l     -[A7], 0x84001E
  3638. 000025BC  A893                     syscall    MoveTo
  3639. 000025BE  486D FF14                pea.l      [A5 - 0xEC]
  3640. 000025C2  A884                     syscall    DrawString
  3641. 000025C4  2F3C 0096 001E           move.l     -[A7], 0x96001E
  3642. 000025CA  A893                     syscall    MoveTo
  3643. 000025CC  486D FF20                pea.l      [A5 - 0xE0]
  3644. 000025D0  A884                     syscall    DrawString
  3645. 000025D2  4267                     clr.w      -[A7]
  3646. 000025D4  A887                     syscall    TextFont
  3647. 000025D6  4267                     clr.w      -[A7]
  3648. 000025D8  A888                     syscall    TextFace
  3649. 000025DA  3F3C 000C                move.w     -[A7], 0xC
  3650. 000025DE  A88A                     syscall    TextSize
  3651. 000025E0  4878 0021                push.l     0x21 /* '!' */
  3652. 000025E4  A862                     syscall    ForeColor
  3653. 000025E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3654. 000025EA  A923                     syscall    EndUpdate
  3655. label000025EC:
  3656. 000025EC  1D47 0014                move.b     [A6 + 0x14], D7
  3657. 000025F0  2E1F                     move.l     D7, [A7]+
  3658. 000025F2  4E5E                     unlink     A6
  3659. 000025F4  205F                     movea.l    A0, [A7]+
  3660. 000025F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3661. 000025FA  4ED0                     jmp        [A0]
  3662. fn000025FC:
  3663. 000025FC  4E56 FFFA                link       A6, -0x0006
  3664. 00002600  48E7 0108                movem.l    -[A7], D7,A4
  3665. 00002604  3F3C 0081                move.w     -[A7], 0x81
  3666. 00002608  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  3667. 0000260E  4EBA 0E88                jsr        [PC + 0xE88 /* 00003498 */]
  3668. 00002612  4297                     clr.l      [A7]
  3669. 00002614  3F3C 0081                move.w     -[A7], 0x81
  3670. 00002618  42A7                     clr.l      -[A7]
  3671. 0000261A  4878 FFFF                push.l     0xFFFF
  3672. 0000261E  A97C                     syscall    GetNewDialog
  3673. 00002620  285F                     movea.l    A4, [A7]+
  3674. 00002622  2F0C                     move.l     -[A7], A4
  3675. 00002624  A873                     syscall    SetPort
  3676. 00002626  2F0C                     move.l     -[A7], A4
  3677. 00002628  A915                     syscall    ShowWindow
  3678. 0000262A  3EBC 0001                move.w     [A7], 0x1
  3679. 0000262E  3F2D FC4A                move.w     -[A7], [A5 - 0x3B6]
  3680. 00002632  4EBA FA60                jsr        [PC - 0x5A0 /* 00002094 */]
  3681. 00002636  3EBC 0001                move.w     [A7], 0x1
  3682. 0000263A  3F2D FC4C                move.w     -[A7], [A5 - 0x3B4]
  3683. 0000263E  4EBA FA54                jsr        [PC - 0x5AC /* 00002094 */]
  3684. 00002642  5C8F                     addq.l     A7, 6
  3685. label00002644:
  3686. 00002644  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  3687. 00002648  486E FFFA                pea.l      [A6 - 0x6]
  3688. 0000264C  A991                     syscall    ModalDialog
  3689. 0000264E  302E FFFA                move.w     D0, [A6 - 0x6]
  3690. 00002652  6B6E                     bmi        +0x70 /* 000026C2 */
  3691. 00002654  5940                     subq.w     D0, 4
  3692. 00002656  6A06                     bpl        +0x8 /* 0000265E */
  3693. 00002658  5440                     addq.w     D0, 2
  3694. 0000265A  6A08                     bpl        +0xA /* 00002664 */
  3695. 0000265C  6064                     bra        +0x66 /* 000026C2 */
  3696. label0000265E:
  3697. 0000265E  5740                     subq.w     D0, 3
  3698. 00002660  6A60                     bpl        +0x62 /* 000026C2 */
  3699. 00002662  6030                     bra        +0x32 /* 00002694 */
  3700. label00002664:
  3701. 00002664  7E00                     moveq.l    D7, 0x00
  3702. 00002666  6010                     bra        +0x12 /* 00002678 */
  3703. label00002668:
  3704. 00002668  4267                     clr.w      -[A7]
  3705. 0000266A  7002                     moveq.l    D0, 0x02
  3706. 0000266C  D047                     add.w      D0, D7
  3707. 0000266E  3F00                     move.w     -[A7], D0
  3708. 00002670  4EBA FA22                jsr        [PC - 0x5DE /* 00002094 */]
  3709. 00002674  588F                     addq.l     A7, 4
  3710. 00002676  5247                     addq.w     D7, 1
  3711. label00002678:
  3712. 00002678  0C47 0002                cmpi.w     D7, 0x2
  3713. 0000267C  6DEA                     blt        -0x14 /* 00002668 */
  3714. 0000267E  3F3C 0001                move.w     -[A7], 0x1
  3715. 00002682  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3716. 00002686  4EBA FA0C                jsr        [PC - 0x5F4 /* 00002094 */]
  3717. 0000268A  3B6E FFFA FC4C           move.w     [A5 - 0x3B4], [A6 - 0x6]
  3718. 00002690  588F                     addq.l     A7, 4
  3719. 00002692  602E                     bra        +0x30 /* 000026C2 */
  3720. label00002694:
  3721. 00002694  7E00                     moveq.l    D7, 0x00
  3722. 00002696  6010                     bra        +0x12 /* 000026A8 */
  3723. label00002698:
  3724. 00002698  4267                     clr.w      -[A7]
  3725. 0000269A  7004                     moveq.l    D0, 0x04
  3726. 0000269C  D047                     add.w      D0, D7
  3727. 0000269E  3F00                     move.w     -[A7], D0
  3728. 000026A0  4EBA F9F2                jsr        [PC - 0x60E /* 00002094 */]
  3729. 000026A4  588F                     addq.l     A7, 4
  3730. 000026A6  5247                     addq.w     D7, 1
  3731. label000026A8:
  3732. 000026A8  0C47 0003                cmpi.w     D7, 0x3
  3733. 000026AC  6DEA                     blt        -0x14 /* 00002698 */
  3734. 000026AE  3F3C 0001                move.w     -[A7], 0x1
  3735. 000026B2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3736. 000026B6  4EBA F9DC                jsr        [PC - 0x624 /* 00002094 */]
  3737. 000026BA  3B6E FFFA FC4A           move.w     [A5 - 0x3B6], [A6 - 0x6]
  3738. 000026C0  588F                     addq.l     A7, 4
  3739. label000026C2:
  3740. 000026C2  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  3741. 000026C8  6600 FF7A                bne        -0x84 /* 00002644 */
  3742. 000026CC  2F0C                     move.l     -[A7], A4
  3743. 000026CE  A983                     syscall    DisposeDialog
  3744. 000026D0  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3745. 000026D4  A873                     syscall    SetPort
  3746. 000026D6  206D FCAA                movea.l    A0, [A5 - 0x356]
  3747. 000026DA  4868 0010                pea.l      [A0 + 0x10]
  3748. 000026DE  A928                     syscall    InvalRect
  3749. 000026E0  4CDF 1080                movem.l    D7,A4, [A7]+
  3750. 000026E4  4E5E                     unlink     A6
  3751. 000026E6  4E75                     rts
  3752. fn000026E8:
  3753. 000026E8  4E56 0000                link       A6, 0
  3754. 000026EC  302E 0008                move.w     D0, [A6 + 0x8]
  3755. 000026F0  6726                     beq        +0x28 /* 00002718 */
  3756. 000026F2  6B24                     bmi        +0x26 /* 00002718 */
  3757. 000026F4  5940                     subq.w     D0, 4
  3758. 000026F6  6720                     beq        +0x22 /* 00002718 */
  3759. 000026F8  6A08                     bpl        +0xA /* 00002702 */
  3760. 000026FA  5440                     addq.w     D0, 2
  3761. 000026FC  671A                     beq        +0x1C /* 00002718 */
  3762. 000026FE  6A0E                     bpl        +0x10 /* 0000270E */
  3763. 00002700  6006                     bra        +0x8 /* 00002708 */
  3764. label00002702:
  3765. 00002702  5540                     subq.w     D0, 2
  3766. 00002704  6A12                     bpl        +0x14 /* 00002718 */
  3767. 00002706  600C                     bra        +0xE /* 00002714 */
  3768. label00002708:
  3769. 00002708  4EBA FDC0                jsr        [PC - 0x240 /* 000024CA */]
  3770. 0000270C  600A                     bra        +0xC /* 00002718 */
  3771. label0000270E:
  3772. 0000270E  4EBA FEEC                jsr        [PC - 0x114 /* 000025FC */]
  3773. 00002712  6004                     bra        +0x6 /* 00002718 */
  3774. label00002714:
  3775. 00002714  4EBA F8E6                jsr        [PC - 0x71A /* 00001FFC */]
  3776. label00002718:
  3777. 00002718  4E5E                     unlink     A6
  3778. 0000271A  4E75                     rts
  3779. fn0000271C:
  3780. 0000271C  4E56 FFFC                link       A6, -0x0004
  3781. 00002720  2D6D FC5E FFFC           move.l     [A6 - 0x4], [A5 - 0x3A2]
  3782. 00002726  4267                     clr.w      -[A7]
  3783. 00002728  2F2D FCB0                move.l     -[A7], [A5 - 0x350]
  3784. 0000272C  A86A                     syscall    HiWord
  3785. 0000272E  4A5F                     tst.w      [A7]+
  3786. 00002730  6718                     beq        +0x1A /* 0000274A */
  3787. 00002732  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3788. 00002736  4267                     clr.w      -[A7]
  3789. 00002738  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3790. 0000273C  2F2D FCB0                move.l     -[A7], [A5 - 0x350]
  3791. 00002740  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3792. 00002744  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3793. 00002748  548F                     addq.l     A7, 2
  3794. label0000274A:
  3795. 0000274A  4267                     clr.w      -[A7]
  3796. 0000274C  1F3C 0001                move.b     -[A7], 0x1
  3797. 00002750  486D FCD0                pea.l      [A5 - 0x330]
  3798. 00002754  4EBA EFE2                jsr        [PC - 0x101E /* 00001738 */]
  3799. 00002758  4A5F                     tst.w      [A7]+
  3800. 0000275A  6610                     bne        +0x12 /* 0000276C */
  3801. 0000275C  4267                     clr.w      -[A7]
  3802. 0000275E  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  3803. 00002762  486D FC45                pea.l      [A5 - 0x3BB]
  3804. 00002766  4EBA F41C                jsr        [PC - 0xBE4 /* 00001B84 */]
  3805. 0000276A  548F                     addq.l     A7, 2
  3806. label0000276C:
  3807. 0000276C  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3808. 00002770  A873                     syscall    SetPort
  3809. 00002772  206D FCAA                movea.l    A0, [A5 - 0x356]
  3810. 00002776  4868 0010                pea.l      [A0 + 0x10]
  3811. 0000277A  A928                     syscall    InvalRect
  3812. 0000277C  4E5E                     unlink     A6
  3813. 0000277E  4E75                     rts
  3814. fn00002780:
  3815. 00002780  4E56 0000                link       A6, 0
  3816. 00002784  4227                     clr.b      -[A7]
  3817. 00002786  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3818. 0000278A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3819. 0000278E  A91E                     syscall    TrackGoAway
  3820. 00002790  4A1F                     tst.b      [A7]+
  3821. 00002792  6704                     beq        +0x6 /* 00002798 */
  3822. 00002794  4EBA F866                jsr        [PC - 0x79A /* 00001FFC */]
  3823. label00002798:
  3824. 00002798  4E5E                     unlink     A6
  3825. 0000279A  4E75                     rts
  3826. fn0000279C:
  3827. 0000279C  4E56 FFFC                link       A6, -0x0004
  3828. 000027A0  42A7                     clr.l      -[A7]
  3829. 000027A2  A924                     syscall    FrontWindow
  3830. 000027A4  201F                     move.l     D0, [A7]+
  3831. 000027A6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3832. 000027AA  6710                     beq        +0x12 /* 000027BC */
  3833. 000027AC  082D 0000 FCBC           btst.b     [A5 - 0x344], 0x0
  3834. 000027B2  6608                     bne        +0xA /* 000027BC */
  3835. 000027B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3836. 000027B8  A91F                     syscall    SelectWindow
  3837. 000027BA  600E                     bra        +0x10 /* 000027CA */
  3838. label000027BC:
  3839. 000027BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3840. 000027C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3841. 000027C4  486D FF88                pea.l      [A5 - 0x78]
  3842. 000027C8  A925                     syscall    DragWindow
  3843. label000027CA:
  3844. 000027CA  4E5E                     unlink     A6
  3845. 000027CC  4E75                     rts
  3846. fn000027CE:
  3847. 000027CE  4E56 FFF8                link       A6, -0x0008
  3848. 000027D2  2F0C                     move.l     -[A7], A4
  3849. 000027D4  0C6D 0003 FC4C           cmpi.w     [A5 - 0x3B4], 0x3
  3850. 000027DA  665E                     bne        +0x60 /* 0000283A */
  3851. 000027DC  066E 000A 0008           addi.w     [A6 + 0x8], 0xA /* '\n' */
  3852. 000027E2  6056                     bra        +0x58 /* 0000283A */
  3853. label000027E4:
  3854. 000027E4  486E FFFC                pea.l      [A6 - 0x4]
  3855. 000027E8  A972                     syscall    GetMouse
  3856. 000027EA  42A7                     clr.l      -[A7]
  3857. 000027EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3858. 000027F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3859. 000027F4  A94F                     syscall    DeltaPoint
  3860. 000027F6  4A9F                     tst.l      [A7]+
  3861. 000027F8  6740                     beq        +0x42 /* 0000283A */
  3862. 000027FA  4227                     clr.b      -[A7]
  3863. 000027FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3864. 00002800  486E 000A                pea.l      [A6 + 0xA]
  3865. 00002804  A8AD                     syscall    PtInRect
  3866. 00002806  4A1F                     tst.b      [A7]+
  3867. 00002808  6720                     beq        +0x22 /* 0000282A */
  3868. 0000280A  42A7                     clr.l      -[A7]
  3869. 0000280C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3870. 00002810  A9BC                     syscall    GetPicture
  3871. 00002812  285F                     movea.l    A4, [A7]+
  3872. 00002814  200C                     move.l     D0, A4
  3873. 00002816  671C                     beq        +0x1E /* 00002834 */
  3874. 00002818  2F0C                     move.l     -[A7], A4
  3875. 0000281A  A9A2                     syscall    LoadResource
  3876. 0000281C  2F0C                     move.l     -[A7], A4
  3877. 0000281E  486E 000A                pea.l      [A6 + 0xA]
  3878. 00002822  A8F6                     syscall    DrawPicture
  3879. 00002824  2F0C                     move.l     -[A7], A4
  3880. 00002826  A9A3                     syscall    ReleaseResource
  3881. 00002828  600A                     bra        +0xC /* 00002834 */
  3882. label0000282A:
  3883. 0000282A  486E 000A                pea.l      [A6 + 0xA]
  3884. 0000282E  A928                     syscall    InvalRect
  3885. 00002830  4EBA 0AD8                jsr        [PC + 0xAD8 /* 0000330A */]
  3886. label00002834:
  3887. 00002834  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3888. label0000283A:
  3889. 0000283A  4227                     clr.b      -[A7]
  3890. 0000283C  A977                     syscall    WaitMouseUp
  3891. 0000283E  4A1F                     tst.b      [A7]+
  3892. 00002840  66A2                     bne        -0x5C /* 000027E4 */
  3893. 00002842  4227                     clr.b      -[A7]
  3894. 00002844  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3895. 00002848  486E 000A                pea.l      [A6 + 0xA]
  3896. 0000284C  A8AD                     syscall    PtInRect
  3897. 0000284E  4A1F                     tst.b      [A7]+
  3898. 00002850  6704                     beq        +0x6 /* 00002856 */
  3899. 00002852  7001                     moveq.l    D0, 0x01
  3900. 00002854  6002                     bra        +0x4 /* 00002858 */
  3901. label00002856:
  3902. 00002856  7000                     moveq.l    D0, 0x00
  3903. label00002858:
  3904. 00002858  285F                     movea.l    A4, [A7]+
  3905. 0000285A  4E5E                     unlink     A6
  3906. 0000285C  4E75                     rts
  3907. fn0000285E:
  3908. 0000285E  4E56 FFBC                link       A6, -0x0044
  3909. 00002862  48E7 0108                movem.l    -[A7], D7,A4
  3910. 00002866  2D6D FC62 FFE4           move.l     [A6 - 0x1C], [A5 - 0x39E]
  3911. 0000286C  2D6D FC66 FFE8           move.l     [A6 - 0x18], [A5 - 0x39A]
  3912. 00002872  2D6D FC6A FFDC           move.l     [A6 - 0x24], [A5 - 0x396]
  3913. 00002878  2D6D FC6E FFE0           move.l     [A6 - 0x20], [A5 - 0x392]
  3914. 0000287E  2D6D FC72 FFD4           move.l     [A6 - 0x2C], [A5 - 0x38E]
  3915. 00002884  2D6D FC76 FFD8           move.l     [A6 - 0x28], [A5 - 0x38A]
  3916. 0000288A  2D6D FC7A FFCC           move.l     [A6 - 0x34], [A5 - 0x386]
  3917. 00002890  2D6D FC7E FFD0           move.l     [A6 - 0x30], [A5 - 0x382]
  3918. 00002896  2D6D FC82 FFC4           move.l     [A6 - 0x3C], [A5 - 0x37E]
  3919. 0000289C  2D6D FC86 FFC8           move.l     [A6 - 0x38], [A5 - 0x37A]
  3920. 000028A2  2D6D FC8A FFBC           move.l     [A6 - 0x44], [A5 - 0x376]
  3921. 000028A8  2D6D FC8E FFC0           move.l     [A6 - 0x40], [A5 - 0x372]
  3922. 000028AE  486E FFFC                pea.l      [A6 - 0x4]
  3923. 000028B2  A874                     syscall    GetPort
  3924. 000028B4  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  3925. 000028B8  A873                     syscall    SetPort
  3926. 000028BA  486E 0008                pea.l      [A6 + 0x8]
  3927. 000028BE  A871                     syscall    GlobalToLocal
  3928. 000028C0  4A2D FC45                tst.b      [A5 - 0x3BB]
  3929. 000028C4  6700 071C                beq        +0x71E /* 00002FE2 */
  3930. 000028C8  4227                     clr.b      -[A7]
  3931. 000028CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3932. 000028CE  486E FFE4                pea.l      [A6 - 0x1C]
  3933. 000028D2  A8AD                     syscall    PtInRect
  3934. 000028D4  4A1F                     tst.b      [A7]+
  3935. 000028D6  6754                     beq        +0x56 /* 0000292C */
  3936. 000028D8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3937. 000028DC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3938. 000028E0  3F3C 0081                move.w     -[A7], 0x81
  3939. 000028E4  4EBA FEE8                jsr        [PC - 0x118 /* 000027CE */]
  3940. 000028E8  4A00                     tst.b      D0
  3941. 000028EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3942. 000028EE  6700 06E8                beq        +0x6EA /* 00002FD8 */
  3943. 000028F2  42A7                     clr.l      -[A7]
  3944. 000028F4  3F3C 012C                move.w     -[A7], 0x12C
  3945. 000028F8  AA1B                     syscall    GetCCursor
  3946. 000028FA  285F                     movea.l    A4, [A7]+
  3947. 000028FC  200C                     move.l     D0, A4
  3948. 000028FE  6704                     beq        +0x6 /* 00002904 */
  3949. 00002900  2F0C                     move.l     -[A7], A4
  3950. 00002902  AA1C                     syscall    SetCCursor
  3951. label00002904:
  3952. 00002904  4267                     clr.w      -[A7]
  3953. 00002906  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  3954. 0000290A  4EBA EED4                jsr        [PC - 0x112C /* 000017E0 */]
  3955. 0000290E  422D FC45                clr.b      [A5 - 0x3BB]
  3956. 00002912  422D FC44                clr.b      [A5 - 0x3BC]
  3957. 00002916  486E FFD4                pea.l      [A6 - 0x2C]
  3958. 0000291A  A928                     syscall    InvalRect
  3959. 0000291C  2F0C                     move.l     -[A7], A4
  3960. 0000291E  AA26                     syscall    DisposeCCursor/DisposCCursor
  3961. 00002920  486D FF90                pea.l      [A5 - 0x70]
  3962. 00002924  A851                     syscall    SetCursor
  3963. 00002926  548F                     addq.l     A7, 2
  3964. 00002928  6000 06AE                bra        +0x6B0 /* 00002FD8 */
  3965. label0000292C:
  3966. 0000292C  4227                     clr.b      -[A7]
  3967. 0000292E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3968. 00002932  486E FFDC                pea.l      [A6 - 0x24]
  3969. 00002936  A8AD                     syscall    PtInRect
  3970. 00002938  4A1F                     tst.b      [A7]+
  3971. 0000293A  6732                     beq        +0x34 /* 0000296E */
  3972. 0000293C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3973. 00002940  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3974. 00002944  3F3C 0082                move.w     -[A7], 0x82
  3975. 00002948  4EBA FE84                jsr        [PC - 0x17C /* 000027CE */]
  3976. 0000294C  4A00                     tst.b      D0
  3977. 0000294E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3978. 00002952  6700 0684                beq        +0x686 /* 00002FD8 */
  3979. 00002956  4267                     clr.w      -[A7]
  3980. 00002958  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  3981. 0000295C  4227                     clr.b      -[A7]
  3982. 0000295E  4EBA EF56                jsr        [PC - 0x10AA /* 000018B6 */]
  3983. 00002962  1B7C 0001 FC44           move.b     [A5 - 0x3BC], 0x1
  3984. 00002968  548F                     addq.l     A7, 2
  3985. 0000296A  6000 066C                bra        +0x66E /* 00002FD8 */
  3986. label0000296E:
  3987. 0000296E  4227                     clr.b      -[A7]
  3988. 00002970  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3989. 00002974  486E FFD4                pea.l      [A6 - 0x2C]
  3990. 00002978  A8AD                     syscall    PtInRect
  3991. 0000297A  4A1F                     tst.b      [A7]+
  3992. 0000297C  6700 0162                beq        +0x164 /* 00002AE0 */
  3993. 00002980  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3994. 00002984  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3995. 00002988  3F3C 0083                move.w     -[A7], 0x83
  3996. 0000298C  4EBA FE40                jsr        [PC - 0x1C0 /* 000027CE */]
  3997. 00002990  4A00                     tst.b      D0
  3998. 00002992  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3999. 00002996  6700 0640                beq        +0x642 /* 00002FD8 */
  4000. 0000299A  422D FC44                clr.b      [A5 - 0x3BC]
  4001. 0000299E  422D FC47                clr.b      [A5 - 0x3B9]
  4002. 000029A2  1B7C 0001 FC48           move.b     [A5 - 0x3B8], 0x1
  4003. 000029A8  4267                     clr.w      -[A7]
  4004. 000029AA  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4005. 000029AE  486E FFFB                pea.l      [A6 - 0x5]
  4006. 000029B2  486E FFFA                pea.l      [A6 - 0x6]
  4007. 000029B6  486E FFF9                pea.l      [A6 - 0x7]
  4008. 000029BA  486E FFF8                pea.l      [A6 - 0x8]
  4009. 000029BE  486E FFF7                pea.l      [A6 - 0x9]
  4010. 000029C2  486E FFF6                pea.l      [A6 - 0xA]
  4011. 000029C6  4EBA F128                jsr        [PC - 0xED8 /* 00001AF0 */]
  4012. 000029CA  4A5F                     tst.w      [A7]+
  4013. 000029CC  6600 060A                bne        +0x60C /* 00002FD8 */
  4014. 000029D0  0C2E 0001 FFFB           cmpi.b     [A6 - 0x5], 0x1
  4015. 000029D6  6616                     bne        +0x18 /* 000029EE */
  4016. 000029D8  4267                     clr.w      -[A7]
  4017. 000029DA  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4018. 000029DE  42A7                     clr.l      -[A7]
  4019. 000029E0  4EBA EF36                jsr        [PC - 0x10CA /* 00001918 */]
  4020. 000029E4  422D FC47                clr.b      [A5 - 0x3B9]
  4021. 000029E8  548F                     addq.l     A7, 2
  4022. 000029EA  6000 05EC                bra        +0x5EE /* 00002FD8 */
  4023. label000029EE:
  4024. 000029EE  4267                     clr.w      -[A7]
  4025. 000029F0  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4026. 000029F4  486E FFF9                pea.l      [A6 - 0x7]
  4027. 000029F8  486E FFF1                pea.l      [A6 - 0xF]
  4028. 000029FC  486E FFF2                pea.l      [A6 - 0xE]
  4029. 00002A00  486E FFF8                pea.l      [A6 - 0x8]
  4030. 00002A04  486E FFF7                pea.l      [A6 - 0x9]
  4031. 00002A08  486E FFF6                pea.l      [A6 - 0xA]
  4032. 00002A0C  486E FFF5                pea.l      [A6 - 0xB]
  4033. 00002A10  486E FFF4                pea.l      [A6 - 0xC]
  4034. 00002A14  486E FFF3                pea.l      [A6 - 0xD]
  4035. 00002A18  4EBA F1C4                jsr        [PC - 0xE3C /* 00001BDE */]
  4036. 00002A1C  4A5F                     tst.w      [A7]+
  4037. 00002A1E  6600 05B8                bne        +0x5BA /* 00002FD8 */
  4038. 00002A22  4267                     clr.w      -[A7]
  4039. 00002A24  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4040. 00002A28  486E FFF0                pea.l      [A6 - 0x10]
  4041. 00002A2C  4EBA EF36                jsr        [PC - 0x10CA /* 00001964 */]
  4042. 00002A30  4A5F                     tst.w      [A7]+
  4043. 00002A32  6600 05A4                bne        +0x5A6 /* 00002FD8 */
  4044. 00002A36  4267                     clr.w      -[A7]
  4045. 00002A38  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4046. 00002A3C  486E FFFB                pea.l      [A6 - 0x5]
  4047. 00002A40  486E FFFA                pea.l      [A6 - 0x6]
  4048. 00002A44  486E FFF9                pea.l      [A6 - 0x7]
  4049. 00002A48  486E FFF8                pea.l      [A6 - 0x8]
  4050. 00002A4C  486E FFF7                pea.l      [A6 - 0x9]
  4051. 00002A50  486E FFF6                pea.l      [A6 - 0xA]
  4052. 00002A54  4EBA F09A                jsr        [PC - 0xF66 /* 00001AF0 */]
  4053. 00002A58  4A5F                     tst.w      [A7]+
  4054. 00002A5A  661A                     bne        +0x1C /* 00002A76 */
  4055. 00002A5C  4A2E FFFB                tst.b      [A6 - 0x5]
  4056. 00002A60  6708                     beq        +0xA /* 00002A6A */
  4057. 00002A62  0C2E 0001 FFFB           cmpi.b     [A6 - 0x5], 0x1
  4058. 00002A68  660A                     bne        +0xC /* 00002A74 */
  4059. label00002A6A:
  4060. 00002A6A  532E FFF1                subq.b     [A6 - 0xF], 1
  4061. 00002A6E  1E2E FFF1                move.b     D7, [A6 - 0xF]
  4062. 00002A72  6002                     bra        +0x4 /* 00002A76 */
  4063. label00002A74:
  4064. 00002A74  7E00                     moveq.l    D7, 0x00
  4065. label00002A76:
  4066. 00002A76  4267                     clr.w      -[A7]
  4067. 00002A78  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4068. 00002A7C  5207                     addq.b     D7, 1
  4069. 00002A7E  1F07                     move.b     -[A7], D7
  4070. 00002A80  486E FFF9                pea.l      [A6 - 0x7]
  4071. 00002A84  486E FFF8                pea.l      [A6 - 0x8]
  4072. 00002A88  486E FFF7                pea.l      [A6 - 0x9]
  4073. 00002A8C  486E FFF6                pea.l      [A6 - 0xA]
  4074. 00002A90  4EBA EF32                jsr        [PC - 0x10CE /* 000019C4 */]
  4075. 00002A94  3B5F FCCE                move.w     [A5 - 0x332], [A7]+
  4076. 00002A98  4227                     clr.b      -[A7]
  4077. 00002A9A  486E FFF9                pea.l      [A6 - 0x7]
  4078. 00002A9E  4878 0005                push.l     0x5
  4079. 00002AA2  A85D                     syscall    BitTst
  4080. 00002AA4  4A1F                     tst.b      [A7]+
  4081. 00002AA6  6706                     beq        +0x8 /* 00002AAE */
  4082. 00002AA8  4A6D FCCE                tst.w      [A5 - 0x332]
  4083. 00002AAC  67C8                     beq        -0x36 /* 00002A76 */
  4084. label00002AAE:
  4085. 00002AAE  4A6D FCCE                tst.w      [A5 - 0x332]
  4086. 00002AB2  6600 0524                bne        +0x526 /* 00002FD8 */
  4087. 00002AB6  4267                     clr.w      -[A7]
  4088. 00002AB8  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4089. 00002ABC  1F2E FFF0                move.b     -[A7], [A6 - 0x10]
  4090. 00002AC0  4EBA EDF4                jsr        [PC - 0x120C /* 000018B6 */]
  4091. 00002AC4  4A5F                     tst.w      [A7]+
  4092. 00002AC6  6600 0510                bne        +0x512 /* 00002FD8 */
  4093. 00002ACA  4267                     clr.w      -[A7]
  4094. 00002ACC  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4095. 00002AD0  1F07                     move.b     -[A7], D7
  4096. 00002AD2  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  4097. 00002AD6  4EBA ED7A                jsr        [PC - 0x1286 /* 00001852 */]
  4098. 00002ADA  548F                     addq.l     A7, 2
  4099. 00002ADC  6000 04FA                bra        +0x4FC /* 00002FD8 */
  4100. label00002AE0:
  4101. 00002AE0  4227                     clr.b      -[A7]
  4102. 00002AE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4103. 00002AE6  486E FFCC                pea.l      [A6 - 0x34]
  4104. 00002AEA  A8AD                     syscall    PtInRect
  4105. 00002AEC  4A1F                     tst.b      [A7]+
  4106. 00002AEE  6700 0080                beq        +0x82 /* 00002B70 */
  4107. 00002AF2  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  4108. 00002AF6  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4109. 00002AFA  3F3C 0084                move.w     -[A7], 0x84
  4110. 00002AFE  4EBA FCCE                jsr        [PC - 0x332 /* 000027CE */]
  4111. 00002B02  4A00                     tst.b      D0
  4112. 00002B04  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4113. 00002B08  6700 04CE                beq        +0x4D0 /* 00002FD8 */
  4114. 00002B0C  4267                     clr.w      -[A7]
  4115. 00002B0E  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4116. 00002B12  486E FFFB                pea.l      [A6 - 0x5]
  4117. 00002B16  486E FFFA                pea.l      [A6 - 0x6]
  4118. 00002B1A  486E FFF9                pea.l      [A6 - 0x7]
  4119. 00002B1E  486E FFF8                pea.l      [A6 - 0x8]
  4120. 00002B22  486E FFF7                pea.l      [A6 - 0x9]
  4121. 00002B26  486E FFF6                pea.l      [A6 - 0xA]
  4122. 00002B2A  4EBA EFC4                jsr        [PC - 0x103C /* 00001AF0 */]
  4123. 00002B2E  4A5F                     tst.w      [A7]+
  4124. 00002B30  6600 04A6                bne        +0x4A8 /* 00002FD8 */
  4125. 00002B34  4A2E FFFB                tst.b      [A6 - 0x5]
  4126. 00002B38  6616                     bne        +0x18 /* 00002B50 */
  4127. 00002B3A  4267                     clr.w      -[A7]
  4128. 00002B3C  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4129. 00002B40  4878 0001                push.l     0x1
  4130. 00002B44  4EBA EDD2                jsr        [PC - 0x122E /* 00001918 */]
  4131. 00002B48  1B7C 0001 FC47           move.b     [A5 - 0x3B9], 0x1
  4132. 00002B4E  548F                     addq.l     A7, 2
  4133. label00002B50:
  4134. 00002B50  0C2E 0001 FFFB           cmpi.b     [A6 - 0x5], 0x1
  4135. 00002B56  6600 0480                bne        +0x482 /* 00002FD8 */
  4136. 00002B5A  4267                     clr.w      -[A7]
  4137. 00002B5C  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4138. 00002B60  42A7                     clr.l      -[A7]
  4139. 00002B62  4EBA EDB4                jsr        [PC - 0x124C /* 00001918 */]
  4140. 00002B66  422D FC47                clr.b      [A5 - 0x3B9]
  4141. 00002B6A  548F                     addq.l     A7, 2
  4142. 00002B6C  6000 046A                bra        +0x46C /* 00002FD8 */
  4143. label00002B70:
  4144. 00002B70  4227                     clr.b      -[A7]
  4145. 00002B72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4146. 00002B76  486E FFC4                pea.l      [A6 - 0x3C]
  4147. 00002B7A  A8AD                     syscall    PtInRect
  4148. 00002B7C  4A1F                     tst.b      [A7]+
  4149. 00002B7E  6700 0204                beq        +0x206 /* 00002D84 */
  4150. 00002B82  082D 0003 FCBC           btst.b     [A5 - 0x344], 0x3
  4151. 00002B88  6700 00D2                beq        +0xD4 /* 00002C5C */
  4152. 00002B8C  3E3C 0085                move.w     D7, 0x85
  4153. 00002B90  0C6D 0003 FC4C           cmpi.w     [A5 - 0x3B4], 0x3
  4154. 00002B96  6604                     bne        +0x6 /* 00002B9C */
  4155. 00002B98  0647 000A                addi.w     D7, 0xA /* '\n' */
  4156. label00002B9C:
  4157. 00002B9C  42A7                     clr.l      -[A7]
  4158. 00002B9E  3F07                     move.w     -[A7], D7
  4159. 00002BA0  A9BC                     syscall    GetPicture
  4160. 00002BA2  285F                     movea.l    A4, [A7]+
  4161. 00002BA4  200C                     move.l     D0, A4
  4162. 00002BA6  6710                     beq        +0x12 /* 00002BB8 */
  4163. 00002BA8  2F0C                     move.l     -[A7], A4
  4164. 00002BAA  A9A2                     syscall    LoadResource
  4165. 00002BAC  2F0C                     move.l     -[A7], A4
  4166. 00002BAE  486E FFC4                pea.l      [A6 - 0x3C]
  4167. 00002BB2  A8F6                     syscall    DrawPicture
  4168. 00002BB4  2F0C                     move.l     -[A7], A4
  4169. 00002BB6  A9A3                     syscall    ReleaseResource
  4170. label00002BB8:
  4171. 00002BB8  4267                     clr.w      -[A7]
  4172. 00002BBA  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4173. 00002BBE  486E FFFB                pea.l      [A6 - 0x5]
  4174. 00002BC2  486E FFFA                pea.l      [A6 - 0x6]
  4175. 00002BC6  486E FFF9                pea.l      [A6 - 0x7]
  4176. 00002BCA  486E FFF8                pea.l      [A6 - 0x8]
  4177. 00002BCE  486E FFF7                pea.l      [A6 - 0x9]
  4178. 00002BD2  486E FFF6                pea.l      [A6 - 0xA]
  4179. 00002BD6  4EBA EF18                jsr        [PC - 0x10E8 /* 00001AF0 */]
  4180. 00002BDA  4A5F                     tst.w      [A7]+
  4181. 00002BDC  6674                     bne        +0x76 /* 00002C52 */
  4182. 00002BDE  4267                     clr.w      -[A7]
  4183. 00002BE0  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4184. 00002BE4  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  4185. 00002BE8  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  4186. 00002BEC  1F2E FFF6                move.b     -[A7], [A6 - 0xA]
  4187. 00002BF0  1F3C 0001                move.b     -[A7], 0x1
  4188. 00002BF4  4EBA F0C0                jsr        [PC - 0xF40 /* 00001CB6 */]
  4189. 00002BF8  548F                     addq.l     A7, 2
  4190. 00002BFA  6040                     bra        +0x42 /* 00002C3C */
  4191. label00002BFC:
  4192. 00002BFC  4267                     clr.w      -[A7]
  4193. 00002BFE  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4194. 00002C02  486E FFF9                pea.l      [A6 - 0x7]
  4195. 00002C06  486E FFF1                pea.l      [A6 - 0xF]
  4196. 00002C0A  486E FFF2                pea.l      [A6 - 0xE]
  4197. 00002C0E  486E FFF8                pea.l      [A6 - 0x8]
  4198. 00002C12  486E FFF7                pea.l      [A6 - 0x9]
  4199. 00002C16  486E FFF6                pea.l      [A6 - 0xA]
  4200. 00002C1A  486E FFF5                pea.l      [A6 - 0xB]
  4201. 00002C1E  486E FFF4                pea.l      [A6 - 0xC]
  4202. 00002C22  486E FFF3                pea.l      [A6 - 0xD]
  4203. 00002C26  4EBA EFB6                jsr        [PC - 0x104A /* 00001BDE */]
  4204. 00002C2A  4A5F                     tst.w      [A7]+
  4205. 00002C2C  660E                     bne        +0x10 /* 00002C3C */
  4206. 00002C2E  7000                     moveq.l    D0, 0x00
  4207. 00002C30  102E FFF1                move.b     D0, [A6 - 0xF]
  4208. 00002C34  3F00                     move.w     -[A7], D0
  4209. 00002C36  4EBA 05E0                jsr        [PC + 0x5E0 /* 00003218 */]
  4210. 00002C3A  548F                     addq.l     A7, 2
  4211. label00002C3C:
  4212. 00002C3C  4227                     clr.b      -[A7]
  4213. 00002C3E  A977                     syscall    WaitMouseUp
  4214. 00002C40  4A1F                     tst.b      [A7]+
  4215. 00002C42  66B8                     bne        -0x46 /* 00002BFC */
  4216. 00002C44  4267                     clr.w      -[A7]
  4217. 00002C46  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4218. 00002C4A  42A7                     clr.l      -[A7]
  4219. 00002C4C  4EBA ECCA                jsr        [PC - 0x1336 /* 00001918 */]
  4220. 00002C50  548F                     addq.l     A7, 2
  4221. label00002C52:
  4222. 00002C52  486E FFC4                pea.l      [A6 - 0x3C]
  4223. 00002C56  A928                     syscall    InvalRect
  4224. 00002C58  6000 037E                bra        +0x380 /* 00002FD8 */
  4225. label00002C5C:
  4226. 00002C5C  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4227. 00002C60  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4228. 00002C64  3F3C 0085                move.w     -[A7], 0x85
  4229. 00002C68  4EBA FB64                jsr        [PC - 0x49C /* 000027CE */]
  4230. 00002C6C  4A00                     tst.b      D0
  4231. 00002C6E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4232. 00002C72  6700 0364                beq        +0x366 /* 00002FD8 */
  4233. 00002C76  422D FC44                clr.b      [A5 - 0x3BC]
  4234. 00002C7A  422D FC47                clr.b      [A5 - 0x3B9]
  4235. 00002C7E  1B7C 0001 FC48           move.b     [A5 - 0x3B8], 0x1
  4236. 00002C84  4267                     clr.w      -[A7]
  4237. 00002C86  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4238. 00002C8A  486E FFF9                pea.l      [A6 - 0x7]
  4239. 00002C8E  486E FFF1                pea.l      [A6 - 0xF]
  4240. 00002C92  486E FFF2                pea.l      [A6 - 0xE]
  4241. 00002C96  486E FFF8                pea.l      [A6 - 0x8]
  4242. 00002C9A  486E FFF7                pea.l      [A6 - 0x9]
  4243. 00002C9E  486E FFF6                pea.l      [A6 - 0xA]
  4244. 00002CA2  486E FFF5                pea.l      [A6 - 0xB]
  4245. 00002CA6  486E FFF4                pea.l      [A6 - 0xC]
  4246. 00002CAA  486E FFF3                pea.l      [A6 - 0xD]
  4247. 00002CAE  4EBA EF2E                jsr        [PC - 0x10D2 /* 00001BDE */]
  4248. 00002CB2  4A5F                     tst.w      [A7]+
  4249. 00002CB4  6600 0322                bne        +0x324 /* 00002FD8 */
  4250. 00002CB8  4267                     clr.w      -[A7]
  4251. 00002CBA  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4252. 00002CBE  486E FFF0                pea.l      [A6 - 0x10]
  4253. 00002CC2  4EBA ECA0                jsr        [PC - 0x1360 /* 00001964 */]
  4254. 00002CC6  4A5F                     tst.w      [A7]+
  4255. 00002CC8  6600 030E                bne        +0x310 /* 00002FD8 */
  4256. 00002CCC  4267                     clr.w      -[A7]
  4257. 00002CCE  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4258. 00002CD2  486E FFFB                pea.l      [A6 - 0x5]
  4259. 00002CD6  486E FFFA                pea.l      [A6 - 0x6]
  4260. 00002CDA  486E FFF9                pea.l      [A6 - 0x7]
  4261. 00002CDE  486E FFF8                pea.l      [A6 - 0x8]
  4262. 00002CE2  486E FFF7                pea.l      [A6 - 0x9]
  4263. 00002CE6  486E FFF6                pea.l      [A6 - 0xA]
  4264. 00002CEA  4EBA EE04                jsr        [PC - 0x11FC /* 00001AF0 */]
  4265. 00002CEE  4A5F                     tst.w      [A7]+
  4266. 00002CF0  661A                     bne        +0x1C /* 00002D0C */
  4267. 00002CF2  4A2E FFFB                tst.b      [A6 - 0x5]
  4268. 00002CF6  6708                     beq        +0xA /* 00002D00 */
  4269. 00002CF8  0C2E 0001 FFFB           cmpi.b     [A6 - 0x5], 0x1
  4270. 00002CFE  660A                     bne        +0xC /* 00002D0A */
  4271. label00002D00:
  4272. 00002D00  70FE                     moveq.l    D0, 0xFFFFFFFE
  4273. 00002D02  D02E FFF1                add.b      D0, [A6 - 0xF]
  4274. 00002D06  1E00                     move.b     D7, D0
  4275. 00002D08  6002                     bra        +0x4 /* 00002D0C */
  4276. label00002D0A:
  4277. 00002D0A  7E00                     moveq.l    D7, 0x00
  4278. label00002D0C:
  4279. 00002D0C  0C07 0063                cmpi.b     D7, 0x63 /* 'c' */
  4280. 00002D10  6308                     bls        +0xA /* 00002D1A */
  4281. 00002D12  70FF                     moveq.l    D0, 0xFFFFFFFF
  4282. 00002D14  D02E FFF0                add.b      D0, [A6 - 0x10]
  4283. 00002D18  1E00                     move.b     D7, D0
  4284. label00002D1A:
  4285. 00002D1A  4267                     clr.w      -[A7]
  4286. 00002D1C  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4287. 00002D20  5207                     addq.b     D7, 1
  4288. 00002D22  1F07                     move.b     -[A7], D7
  4289. 00002D24  486E FFF9                pea.l      [A6 - 0x7]
  4290. 00002D28  486E FFF8                pea.l      [A6 - 0x8]
  4291. 00002D2C  486E FFF7                pea.l      [A6 - 0x9]
  4292. 00002D30  486E FFF6                pea.l      [A6 - 0xA]
  4293. 00002D34  4EBA EC8E                jsr        [PC - 0x1372 /* 000019C4 */]
  4294. 00002D38  3B5F FCCE                move.w     [A5 - 0x332], [A7]+
  4295. 00002D3C  4227                     clr.b      -[A7]
  4296. 00002D3E  486E FFF9                pea.l      [A6 - 0x7]
  4297. 00002D42  4878 0005                push.l     0x5
  4298. 00002D46  A85D                     syscall    BitTst
  4299. 00002D48  4A1F                     tst.b      [A7]+
  4300. 00002D4A  6706                     beq        +0x8 /* 00002D52 */
  4301. 00002D4C  4A6D FCCE                tst.w      [A5 - 0x332]
  4302. 00002D50  67C8                     beq        -0x36 /* 00002D1A */
  4303. label00002D52:
  4304. 00002D52  4A6D FCCE                tst.w      [A5 - 0x332]
  4305. 00002D56  6600 0280                bne        +0x282 /* 00002FD8 */
  4306. 00002D5A  4267                     clr.w      -[A7]
  4307. 00002D5C  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4308. 00002D60  1F2E FFF0                move.b     -[A7], [A6 - 0x10]
  4309. 00002D64  4EBA EB50                jsr        [PC - 0x14B0 /* 000018B6 */]
  4310. 00002D68  4A5F                     tst.w      [A7]+
  4311. 00002D6A  6600 026C                bne        +0x26E /* 00002FD8 */
  4312. 00002D6E  4267                     clr.w      -[A7]
  4313. 00002D70  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4314. 00002D74  1F07                     move.b     -[A7], D7
  4315. 00002D76  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  4316. 00002D7A  4EBA EAD6                jsr        [PC - 0x152A /* 00001852 */]
  4317. 00002D7E  548F                     addq.l     A7, 2
  4318. 00002D80  6000 0256                bra        +0x258 /* 00002FD8 */
  4319. label00002D84:
  4320. 00002D84  4227                     clr.b      -[A7]
  4321. 00002D86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4322. 00002D8A  486E FFBC                pea.l      [A6 - 0x44]
  4323. 00002D8E  A8AD                     syscall    PtInRect
  4324. 00002D90  4A1F                     tst.b      [A7]+
  4325. 00002D92  6700 0202                beq        +0x204 /* 00002F96 */
  4326. 00002D96  082D 0003 FCBC           btst.b     [A5 - 0x344], 0x3
  4327. 00002D9C  6700 00D0                beq        +0xD2 /* 00002E6E */
  4328. 00002DA0  3E3C 0086                move.w     D7, 0x86
  4329. 00002DA4  0C6D 0003 FC4C           cmpi.w     [A5 - 0x3B4], 0x3
  4330. 00002DAA  6604                     bne        +0x6 /* 00002DB0 */
  4331. 00002DAC  0647 000A                addi.w     D7, 0xA /* '\n' */
  4332. label00002DB0:
  4333. 00002DB0  42A7                     clr.l      -[A7]
  4334. 00002DB2  3F07                     move.w     -[A7], D7
  4335. 00002DB4  A9BC                     syscall    GetPicture
  4336. 00002DB6  285F                     movea.l    A4, [A7]+
  4337. 00002DB8  200C                     move.l     D0, A4
  4338. 00002DBA  6710                     beq        +0x12 /* 00002DCC */
  4339. 00002DBC  2F0C                     move.l     -[A7], A4
  4340. 00002DBE  A9A2                     syscall    LoadResource
  4341. 00002DC0  2F0C                     move.l     -[A7], A4
  4342. 00002DC2  486E FFBC                pea.l      [A6 - 0x44]
  4343. 00002DC6  A8F6                     syscall    DrawPicture
  4344. 00002DC8  2F0C                     move.l     -[A7], A4
  4345. 00002DCA  A9A3                     syscall    ReleaseResource
  4346. label00002DCC:
  4347. 00002DCC  4267                     clr.w      -[A7]
  4348. 00002DCE  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4349. 00002DD2  486E FFFB                pea.l      [A6 - 0x5]
  4350. 00002DD6  486E FFFA                pea.l      [A6 - 0x6]
  4351. 00002DDA  486E FFF9                pea.l      [A6 - 0x7]
  4352. 00002DDE  486E FFF8                pea.l      [A6 - 0x8]
  4353. 00002DE2  486E FFF7                pea.l      [A6 - 0x9]
  4354. 00002DE6  486E FFF6                pea.l      [A6 - 0xA]
  4355. 00002DEA  4EBA ED04                jsr        [PC - 0x12FC /* 00001AF0 */]
  4356. 00002DEE  4A5F                     tst.w      [A7]+
  4357. 00002DF0  6672                     bne        +0x74 /* 00002E64 */
  4358. 00002DF2  4267                     clr.w      -[A7]
  4359. 00002DF4  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4360. 00002DF8  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  4361. 00002DFC  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  4362. 00002E00  1F2E FFF6                move.b     -[A7], [A6 - 0xA]
  4363. 00002E04  4227                     clr.b      -[A7]
  4364. 00002E06  4EBA EEAE                jsr        [PC - 0x1152 /* 00001CB6 */]
  4365. 00002E0A  548F                     addq.l     A7, 2
  4366. 00002E0C  6040                     bra        +0x42 /* 00002E4E */
  4367. label00002E0E:
  4368. 00002E0E  4267                     clr.w      -[A7]
  4369. 00002E10  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4370. 00002E14  486E FFF9                pea.l      [A6 - 0x7]
  4371. 00002E18  486E FFF1                pea.l      [A6 - 0xF]
  4372. 00002E1C  486E FFF2                pea.l      [A6 - 0xE]
  4373. 00002E20  486E FFF8                pea.l      [A6 - 0x8]
  4374. 00002E24  486E FFF7                pea.l      [A6 - 0x9]
  4375. 00002E28  486E FFF6                pea.l      [A6 - 0xA]
  4376. 00002E2C  486E FFF5                pea.l      [A6 - 0xB]
  4377. 00002E30  486E FFF4                pea.l      [A6 - 0xC]
  4378. 00002E34  486E FFF3                pea.l      [A6 - 0xD]
  4379. 00002E38  4EBA EDA4                jsr        [PC - 0x125C /* 00001BDE */]
  4380. 00002E3C  4A5F                     tst.w      [A7]+
  4381. 00002E3E  660E                     bne        +0x10 /* 00002E4E */
  4382. 00002E40  7000                     moveq.l    D0, 0x00
  4383. 00002E42  102E FFF1                move.b     D0, [A6 - 0xF]
  4384. 00002E46  3F00                     move.w     -[A7], D0
  4385. 00002E48  4EBA 03CE                jsr        [PC + 0x3CE /* 00003218 */]
  4386. 00002E4C  548F                     addq.l     A7, 2
  4387. label00002E4E:
  4388. 00002E4E  4227                     clr.b      -[A7]
  4389. 00002E50  A977                     syscall    WaitMouseUp
  4390. 00002E52  4A1F                     tst.b      [A7]+
  4391. 00002E54  66B8                     bne        -0x46 /* 00002E0E */
  4392. 00002E56  4267                     clr.w      -[A7]
  4393. 00002E58  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4394. 00002E5C  42A7                     clr.l      -[A7]
  4395. 00002E5E  4EBA EAB8                jsr        [PC - 0x1548 /* 00001918 */]
  4396. 00002E62  548F                     addq.l     A7, 2
  4397. label00002E64:
  4398. 00002E64  486E FFBC                pea.l      [A6 - 0x44]
  4399. 00002E68  A928                     syscall    InvalRect
  4400. 00002E6A  6000 016C                bra        +0x16E /* 00002FD8 */
  4401. label00002E6E:
  4402. 00002E6E  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  4403. 00002E72  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  4404. 00002E76  3F3C 0086                move.w     -[A7], 0x86
  4405. 00002E7A  4EBA F952                jsr        [PC - 0x6AE /* 000027CE */]
  4406. 00002E7E  4A00                     tst.b      D0
  4407. 00002E80  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4408. 00002E84  6700 0152                beq        +0x154 /* 00002FD8 */
  4409. 00002E88  422D FC44                clr.b      [A5 - 0x3BC]
  4410. 00002E8C  422D FC47                clr.b      [A5 - 0x3B9]
  4411. 00002E90  1B7C 0001 FC48           move.b     [A5 - 0x3B8], 0x1
  4412. 00002E96  4267                     clr.w      -[A7]
  4413. 00002E98  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4414. 00002E9C  486E FFF9                pea.l      [A6 - 0x7]
  4415. 00002EA0  486E FFF1                pea.l      [A6 - 0xF]
  4416. 00002EA4  486E FFF2                pea.l      [A6 - 0xE]
  4417. 00002EA8  486E FFF8                pea.l      [A6 - 0x8]
  4418. 00002EAC  486E FFF7                pea.l      [A6 - 0x9]
  4419. 00002EB0  486E FFF6                pea.l      [A6 - 0xA]
  4420. 00002EB4  486E FFF5                pea.l      [A6 - 0xB]
  4421. 00002EB8  486E FFF4                pea.l      [A6 - 0xC]
  4422. 00002EBC  486E FFF3                pea.l      [A6 - 0xD]
  4423. 00002EC0  4EBA ED1C                jsr        [PC - 0x12E4 /* 00001BDE */]
  4424. 00002EC4  4A5F                     tst.w      [A7]+
  4425. 00002EC6  6600 0110                bne        +0x112 /* 00002FD8 */
  4426. 00002ECA  4267                     clr.w      -[A7]
  4427. 00002ECC  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4428. 00002ED0  486E FFF0                pea.l      [A6 - 0x10]
  4429. 00002ED4  4EBA EA8E                jsr        [PC - 0x1572 /* 00001964 */]
  4430. 00002ED8  4A5F                     tst.w      [A7]+
  4431. 00002EDA  6600 00FC                bne        +0xFE /* 00002FD8 */
  4432. 00002EDE  4267                     clr.w      -[A7]
  4433. 00002EE0  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4434. 00002EE4  486E FFFB                pea.l      [A6 - 0x5]
  4435. 00002EE8  486E FFFA                pea.l      [A6 - 0x6]
  4436. 00002EEC  486E FFF9                pea.l      [A6 - 0x7]
  4437. 00002EF0  486E FFF8                pea.l      [A6 - 0x8]
  4438. 00002EF4  486E FFF7                pea.l      [A6 - 0x9]
  4439. 00002EF8  486E FFF6                pea.l      [A6 - 0xA]
  4440. 00002EFC  4EBA EBF2                jsr        [PC - 0x140E /* 00001AF0 */]
  4441. 00002F00  4A5F                     tst.w      [A7]+
  4442. 00002F02  661A                     bne        +0x1C /* 00002F1E */
  4443. 00002F04  4A2E FFFB                tst.b      [A6 - 0x5]
  4444. 00002F08  6708                     beq        +0xA /* 00002F12 */
  4445. 00002F0A  0C2E 0001 FFFB           cmpi.b     [A6 - 0x5], 0x1
  4446. 00002F10  660A                     bne        +0xC /* 00002F1C */
  4447. label00002F12:
  4448. 00002F12  1E2E FFF1                move.b     D7, [A6 - 0xF]
  4449. 00002F16  522E FFF1                addq.b     [A6 - 0xF], 1
  4450. 00002F1A  6002                     bra        +0x4 /* 00002F1E */
  4451. label00002F1C:
  4452. 00002F1C  7E00                     moveq.l    D7, 0x00
  4453. label00002F1E:
  4454. 00002F1E  7000                     moveq.l    D0, 0x00
  4455. 00002F20  102E FFF1                move.b     D0, [A6 - 0xF]
  4456. 00002F24  7200                     moveq.l    D1, 0x00
  4457. 00002F26  122E FFF0                move.b     D1, [A6 - 0x10]
  4458. 00002F2A  5340                     subq.w     D0, 1
  4459. 00002F2C  B240                     cmp.w      D1, D0
  4460. 00002F2E  6602                     bne        +0x4 /* 00002F32 */
  4461. 00002F30  7E00                     moveq.l    D7, 0x00
  4462. label00002F32:
  4463. 00002F32  4267                     clr.w      -[A7]
  4464. 00002F34  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4465. 00002F38  5207                     addq.b     D7, 1
  4466. 00002F3A  1F07                     move.b     -[A7], D7
  4467. 00002F3C  486E FFF9                pea.l      [A6 - 0x7]
  4468. 00002F40  486E FFF8                pea.l      [A6 - 0x8]
  4469. 00002F44  486E FFF7                pea.l      [A6 - 0x9]
  4470. 00002F48  486E FFF6                pea.l      [A6 - 0xA]
  4471. 00002F4C  4EBA EA76                jsr        [PC - 0x158A /* 000019C4 */]
  4472. 00002F50  3B5F FCCE                move.w     [A5 - 0x332], [A7]+
  4473. 00002F54  4227                     clr.b      -[A7]
  4474. 00002F56  486E FFF9                pea.l      [A6 - 0x7]
  4475. 00002F5A  4878 0005                push.l     0x5
  4476. 00002F5E  A85D                     syscall    BitTst
  4477. 00002F60  4A1F                     tst.b      [A7]+
  4478. 00002F62  6706                     beq        +0x8 /* 00002F6A */
  4479. 00002F64  4A6D FCCE                tst.w      [A5 - 0x332]
  4480. 00002F68  67C8                     beq        -0x36 /* 00002F32 */
  4481. label00002F6A:
  4482. 00002F6A  4A6D FCCE                tst.w      [A5 - 0x332]
  4483. 00002F6E  6668                     bne        +0x6A /* 00002FD8 */
  4484. 00002F70  4267                     clr.w      -[A7]
  4485. 00002F72  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4486. 00002F76  1F2E FFF0                move.b     -[A7], [A6 - 0x10]
  4487. 00002F7A  4EBA E93A                jsr        [PC - 0x16C6 /* 000018B6 */]
  4488. 00002F7E  4A5F                     tst.w      [A7]+
  4489. 00002F80  6656                     bne        +0x58 /* 00002FD8 */
  4490. 00002F82  4267                     clr.w      -[A7]
  4491. 00002F84  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4492. 00002F88  1F07                     move.b     -[A7], D7
  4493. 00002F8A  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  4494. 00002F8E  4EBA E8C2                jsr        [PC - 0x173E /* 00001852 */]
  4495. 00002F92  548F                     addq.l     A7, 2
  4496. 00002F94  6042                     bra        +0x44 /* 00002FD8 */
  4497. label00002F96:
  4498. 00002F96  4227                     clr.b      -[A7]
  4499. 00002F98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4500. 00002F9C  486D FC4E                pea.l      [A5 - 0x3B2]
  4501. 00002FA0  A8AD                     syscall    PtInRect
  4502. 00002FA2  4A1F                     tst.b      [A7]+
  4503. 00002FA4  6732                     beq        +0x34 /* 00002FD8 */
  4504. 00002FA6  4267                     clr.w      -[A7]
  4505. 00002FA8  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4506. 00002FAC  486E FFF0                pea.l      [A6 - 0x10]
  4507. 00002FB0  4EBA E9B2                jsr        [PC - 0x164E /* 00001964 */]
  4508. 00002FB4  4A5F                     tst.w      [A7]+
  4509. 00002FB6  660E                     bne        +0x10 /* 00002FC6 */
  4510. 00002FB8  7000                     moveq.l    D0, 0x00
  4511. 00002FBA  102E FFF0                move.b     D0, [A6 - 0x10]
  4512. 00002FBE  3F00                     move.w     -[A7], D0
  4513. 00002FC0  4EBA 0256                jsr        [PC + 0x256 /* 00003218 */]
  4514. 00002FC4  548F                     addq.l     A7, 2
  4515. label00002FC6:
  4516. 00002FC6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4517. 00002FCA  307C 0064                movea.w    A0, 0x64 /* 'd' */
  4518. 00002FCE  A03B                     syscall    Delay
  4519. 00002FD0  2280                     move.l     [A1], D0
  4520. 00002FD2  486D FC4E                pea.l      [A5 - 0x3B2]
  4521. 00002FD6  A928                     syscall    InvalRect
  4522. label00002FD8:
  4523. 00002FD8  206D FCAA                movea.l    A0, [A5 - 0x356]
  4524. 00002FDC  4868 0010                pea.l      [A0 + 0x10]
  4525. 00002FE0  A928                     syscall    InvalRect
  4526. label00002FE2:
  4527. 00002FE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4528. 00002FE6  A873                     syscall    SetPort
  4529. 00002FE8  4CDF 1080                movem.l    D7,A4, [A7]+
  4530. 00002FEC  4E5E                     unlink     A6
  4531. 00002FEE  4E75                     rts
  4532. fn00002FF0:
  4533. 00002FF0  4E56 FFF4                link       A6, -0x000C
  4534. 00002FF4  48E7 0108                movem.l    -[A7], D7,A4
  4535. 00002FF8  4A2D FC45                tst.b      [A5 - 0x3BB]
  4536. 00002FFC  6700 01D2                beq        +0x1D4 /* 000031D0 */
  4537. 00003000  4267                     clr.w      -[A7]
  4538. 00003002  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4539. 00003006  486E FFFF                pea.l      [A6 - 0x1]
  4540. 0000300A  486E FFFE                pea.l      [A6 - 0x2]
  4541. 0000300E  486E FFFD                pea.l      [A6 - 0x3]
  4542. 00003012  486E FFFC                pea.l      [A6 - 0x4]
  4543. 00003016  486E FFFB                pea.l      [A6 - 0x5]
  4544. 0000301A  486E FFFA                pea.l      [A6 - 0x6]
  4545. 0000301E  4EBA EAD0                jsr        [PC - 0x1530 /* 00001AF0 */]
  4546. 00003022  4A5F                     tst.w      [A7]+
  4547. 00003024  6600 01AC                bne        +0x1AE /* 000031D2 */
  4548. 00003028  4A2E FFFF                tst.b      [A6 - 0x1]
  4549. 0000302C  663E                     bne        +0x40 /* 0000306C */
  4550. 0000302E  4267                     clr.w      -[A7]
  4551. 00003030  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4552. 00003034  486E FFFD                pea.l      [A6 - 0x3]
  4553. 00003038  486E FFF5                pea.l      [A6 - 0xB]
  4554. 0000303C  486E FFF6                pea.l      [A6 - 0xA]
  4555. 00003040  486E FFFC                pea.l      [A6 - 0x4]
  4556. 00003044  486E FFFB                pea.l      [A6 - 0x5]
  4557. 00003048  486E FFFA                pea.l      [A6 - 0x6]
  4558. 0000304C  486E FFF9                pea.l      [A6 - 0x7]
  4559. 00003050  486E FFF8                pea.l      [A6 - 0x8]
  4560. 00003054  486E FFF7                pea.l      [A6 - 0x9]
  4561. 00003058  4EBA EB84                jsr        [PC - 0x147C /* 00001BDE */]
  4562. 0000305C  4A5F                     tst.w      [A7]+
  4563. 0000305E  6600 0172                bne        +0x174 /* 000031D2 */
  4564. 00003062  7000                     moveq.l    D0, 0x00
  4565. 00003064  102E FFF5                move.b     D0, [A6 - 0xB]
  4566. 00003068  6000 0168                bra        +0x16A /* 000031D2 */
  4567. label0000306C:
  4568. 0000306C  0C2E 0001 FFFF           cmpi.b     [A6 - 0x1], 0x1
  4569. 00003072  663E                     bne        +0x40 /* 000030B2 */
  4570. 00003074  4267                     clr.w      -[A7]
  4571. 00003076  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4572. 0000307A  486E FFFD                pea.l      [A6 - 0x3]
  4573. 0000307E  486E FFF5                pea.l      [A6 - 0xB]
  4574. 00003082  486E FFF6                pea.l      [A6 - 0xA]
  4575. 00003086  486E FFFC                pea.l      [A6 - 0x4]
  4576. 0000308A  486E FFFB                pea.l      [A6 - 0x5]
  4577. 0000308E  486E FFFA                pea.l      [A6 - 0x6]
  4578. 00003092  486E FFF9                pea.l      [A6 - 0x7]
  4579. 00003096  486E FFF8                pea.l      [A6 - 0x8]
  4580. 0000309A  486E FFF7                pea.l      [A6 - 0x9]
  4581. 0000309E  4EBA EB3E                jsr        [PC - 0x14C2 /* 00001BDE */]
  4582. 000030A2  4A5F                     tst.w      [A7]+
  4583. 000030A4  6600 012C                bne        +0x12E /* 000031D2 */
  4584. 000030A8  7000                     moveq.l    D0, 0x00
  4585. 000030AA  102E FFF5                move.b     D0, [A6 - 0xB]
  4586. 000030AE  6000 0122                bra        +0x124 /* 000031D2 */
  4587. label000030B2:
  4588. 000030B2  4267                     clr.w      -[A7]
  4589. 000030B4  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4590. 000030B8  486E FFF4                pea.l      [A6 - 0xC]
  4591. 000030BC  4EBA E8A6                jsr        [PC - 0x175A /* 00001964 */]
  4592. 000030C0  4A5F                     tst.w      [A7]+
  4593. 000030C2  6600 010E                bne        +0x110 /* 000031D2 */
  4594. 000030C6  4A2D FC44                tst.b      [A5 - 0x3BC]
  4595. 000030CA  6600 00FC                bne        +0xFE /* 000031C8 */
  4596. 000030CE  0C6D 0004 FC4A           cmpi.w     [A5 - 0x3B6], 0x4
  4597. 000030D4  6624                     bne        +0x26 /* 000030FA */
  4598. 000030D6  4A2D FC48                tst.b      [A5 - 0x3B8]
  4599. 000030DA  671E                     beq        +0x20 /* 000030FA */
  4600. 000030DC  422D FC48                clr.b      [A5 - 0x3B8]
  4601. 000030E0  1B7C 0001 FC44           move.b     [A5 - 0x3BC], 0x1
  4602. 000030E6  206D FCAA                movea.l    A0, [A5 - 0x356]
  4603. 000030EA  4868 0010                pea.l      [A0 + 0x10]
  4604. 000030EE  A928                     syscall    InvalRect
  4605. 000030F0  7000                     moveq.l    D0, 0x00
  4606. 000030F2  102E FFF4                move.b     D0, [A6 - 0xC]
  4607. 000030F6  6000 00DA                bra        +0xDC /* 000031D2 */
  4608. label000030FA:
  4609. 000030FA  0C6D 0006 FC4A           cmpi.w     [A5 - 0x3B6], 0x6
  4610. 00003100  663E                     bne        +0x40 /* 00003140 */
  4611. 00003102  4A2D FC48                tst.b      [A5 - 0x3B8]
  4612. 00003106  6738                     beq        +0x3A /* 00003140 */
  4613. 00003108  42A7                     clr.l      -[A7]
  4614. 0000310A  3F3C 012C                move.w     -[A7], 0x12C
  4615. 0000310E  AA1B                     syscall    GetCCursor
  4616. 00003110  285F                     movea.l    A4, [A7]+
  4617. 00003112  200C                     move.l     D0, A4
  4618. 00003114  6704                     beq        +0x6 /* 0000311A */
  4619. 00003116  2F0C                     move.l     -[A7], A4
  4620. 00003118  AA1C                     syscall    SetCCursor
  4621. label0000311A:
  4622. 0000311A  4267                     clr.w      -[A7]
  4623. 0000311C  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4624. 00003120  4EBA E6BE                jsr        [PC - 0x1942 /* 000017E0 */]
  4625. 00003124  422D FC45                clr.b      [A5 - 0x3BB]
  4626. 00003128  422D FC44                clr.b      [A5 - 0x3BC]
  4627. 0000312C  422D FC48                clr.b      [A5 - 0x3B8]
  4628. 00003130  2F0C                     move.l     -[A7], A4
  4629. 00003132  AA26                     syscall    DisposeCCursor/DisposCCursor
  4630. 00003134  486D FF90                pea.l      [A5 - 0x70]
  4631. 00003138  A851                     syscall    SetCursor
  4632. 0000313A  7000                     moveq.l    D0, 0x00
  4633. 0000313C  6000 0094                bra        +0x96 /* 000031D2 */
  4634. label00003140:
  4635. 00003140  4267                     clr.w      -[A7]
  4636. 00003142  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4637. 00003146  486E FFF4                pea.l      [A6 - 0xC]
  4638. 0000314A  4EBA E818                jsr        [PC - 0x17E8 /* 00001964 */]
  4639. 0000314E  4A5F                     tst.w      [A7]+
  4640. 00003150  666A                     bne        +0x6C /* 000031BC */
  4641. 00003152  7E00                     moveq.l    D7, 0x00
  4642. label00003154:
  4643. 00003154  4267                     clr.w      -[A7]
  4644. 00003156  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4645. 0000315A  5207                     addq.b     D7, 1
  4646. 0000315C  1F07                     move.b     -[A7], D7
  4647. 0000315E  486E FFFD                pea.l      [A6 - 0x3]
  4648. 00003162  486E FFFC                pea.l      [A6 - 0x4]
  4649. 00003166  486E FFFB                pea.l      [A6 - 0x5]
  4650. 0000316A  486E FFFA                pea.l      [A6 - 0x6]
  4651. 0000316E  4EBA E854                jsr        [PC - 0x17AC /* 000019C4 */]
  4652. 00003172  3B5F FCCE                move.w     [A5 - 0x332], [A7]+
  4653. 00003176  4227                     clr.b      -[A7]
  4654. 00003178  486E FFFD                pea.l      [A6 - 0x3]
  4655. 0000317C  4878 0005                push.l     0x5
  4656. 00003180  A85D                     syscall    BitTst
  4657. 00003182  4A1F                     tst.b      [A7]+
  4658. 00003184  6706                     beq        +0x8 /* 0000318C */
  4659. 00003186  4A6D FCCE                tst.w      [A5 - 0x332]
  4660. 0000318A  67C8                     beq        -0x36 /* 00003154 */
  4661. label0000318C:
  4662. 0000318C  4A6D FCCE                tst.w      [A5 - 0x332]
  4663. 00003190  6624                     bne        +0x26 /* 000031B6 */
  4664. 00003192  4267                     clr.w      -[A7]
  4665. 00003194  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4666. 00003198  1F2E FFF4                move.b     -[A7], [A6 - 0xC]
  4667. 0000319C  4EBA E718                jsr        [PC - 0x18E8 /* 000018B6 */]
  4668. 000031A0  4A5F                     tst.w      [A7]+
  4669. 000031A2  6612                     bne        +0x14 /* 000031B6 */
  4670. 000031A4  4267                     clr.w      -[A7]
  4671. 000031A6  3F2D FCD0                move.w     -[A7], [A5 - 0x330]
  4672. 000031AA  1F07                     move.b     -[A7], D7
  4673. 000031AC  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  4674. 000031B0  4EBA E6A0                jsr        [PC - 0x1960 /* 00001852 */]
  4675. 000031B4  548F                     addq.l     A7, 2
  4676. label000031B6:
  4677. 000031B6  1B7C 0001 FC48           move.b     [A5 - 0x3B8], 0x1
  4678. label000031BC:
  4679. 000031BC  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  4680. 000031C0  A873                     syscall    SetPort
  4681. 000031C2  486D FC4E                pea.l      [A5 - 0x3B2]
  4682. 000031C6  A928                     syscall    InvalRect
  4683. label000031C8:
  4684. 000031C8  7000                     moveq.l    D0, 0x00
  4685. 000031CA  102E FFF4                move.b     D0, [A6 - 0xC]
  4686. 000031CE  6002                     bra        +0x4 /* 000031D2 */
  4687. label000031D0:
  4688. 000031D0  7000                     moveq.l    D0, 0x00
  4689. label000031D2:
  4690. 000031D2  4CEE 1080 FFEC           movem.l    D7,A4, [A6 - 0x14]
  4691. 000031D8  4E5E                     unlink     A6
  4692. 000031DA  4E75                     rts
  4693. fn000031DC:
  4694. 000031DC  4E56 0000                link       A6, 0
  4695. 000031E0  2F0C                     move.l     -[A7], A4
  4696. 000031E2  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  4697. 000031E6  A873                     syscall    SetPort
  4698. 000031E8  42A7                     clr.l      -[A7]
  4699. 000031EA  2F3C 4449 4754           move.l     -[A7], 0x44494754 /* 'DIGT' */
  4700. 000031F0  302E 0008                move.w     D0, [A6 + 0x8]
  4701. 000031F4  0640 0080                addi.w     D0, 0x80
  4702. 000031F8  3F00                     move.w     -[A7], D0
  4703. 000031FA  A9A0                     syscall    GetResource
  4704. 000031FC  285F                     movea.l    A4, [A7]+
  4705. 000031FE  200C                     move.l     D0, A4
  4706. 00003200  6710                     beq        +0x12 /* 00003212 */
  4707. 00003202  2F0C                     move.l     -[A7], A4
  4708. 00003204  A9A2                     syscall    LoadResource
  4709. 00003206  2F0C                     move.l     -[A7], A4
  4710. 00003208  486E 000A                pea.l      [A6 + 0xA]
  4711. 0000320C  A8F6                     syscall    DrawPicture
  4712. 0000320E  2F0C                     move.l     -[A7], A4
  4713. 00003210  A9A3                     syscall    ReleaseResource
  4714. label00003212:
  4715. 00003212  285F                     movea.l    A4, [A7]+
  4716. 00003214  4E5E                     unlink     A6
  4717. 00003216  4E75                     rts
  4718. fn00003218:
  4719. 00003218  4E56 FEF8                link       A6, -0x0108
  4720. 0000321C  48E7 0300                movem.l    -[A7], D6,D7
  4721. 00003220  2D6D FC92 FFF8           move.l     [A6 - 0x8], [A5 - 0x36E]
  4722. 00003226  2D6D FC96 FFFC           move.l     [A6 - 0x4], [A5 - 0x36A]
  4723. 0000322C  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  4724. 00003230  A873                     syscall    SetPort
  4725. 00003232  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  4726. 00003238  6C0E                     bge        +0x10 /* 00003248 */
  4727. 0000323A  1D7C 002D FEF8           move.b     [A6 - 0x108], 0x2D /* '-' */
  4728. 00003240  1D7C 002D FEF9           move.b     [A6 - 0x107], 0x2D /* '-' */
  4729. 00003246  6014                     bra        +0x16 /* 0000325C */
  4730. label00003248:
  4731. 00003248  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4732. 0000324C  486D FF2C                pea.l      [A5 - 0xD4]
  4733. 00003250  486E FEF8                pea.l      [A6 - 0x108]
  4734. 00003254  4EBA E1DC                jsr        [PC - 0x1E24 /* 00001432 */]
  4735. 00003258  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4736. label0000325C:
  4737. 0000325C  7E00                     moveq.l    D7, 0x00
  4738. 0000325E  6000 0080                bra        +0x82 /* 000032E0 */
  4739. label00003262:
  4740. 00003262  204E                     movea.l    A0, A6
  4741. 00003264  D0C7                     add.w      A0, D7
  4742. 00003266  1C28 FEF8                move.b     D6, [A0 - 0x108]
  4743. 0000326A  4886                     ext.w      D6
  4744. 0000326C  3006                     move.w     D0, D6
  4745. 0000326E  0440 002D                subi.w     D0, 0x2D /* '-' */
  4746. 00003272  0C40 000C                cmpi.w     D0, 0xC
  4747. 00003276  6238                     bhi        +0x3A /* 000032B0 */
  4748. 00003278  43FA 0076                lea.l      A1, [PC + 0x76 /* 000032F0, value 0xFFBCFFC0 */]
  4749. 0000327C  D040                     add.w      D0, D0
  4750. 0000327E  D2F1 0000                add.w      A1, [A1 + D0.w]
  4751. 00003282  4ED1                     jmp        [A1]
  4752. 00003284  7C00                     moveq.l    D6, 0x00
  4753. 00003286  602A                     bra        +0x2C /* 000032B2 */
  4754. 00003288  7C01                     moveq.l    D6, 0x01
  4755. 0000328A  6026                     bra        +0x28 /* 000032B2 */
  4756. 0000328C  7C02                     moveq.l    D6, 0x02
  4757. 0000328E  6022                     bra        +0x24 /* 000032B2 */
  4758. 00003290  7C03                     moveq.l    D6, 0x03
  4759. 00003292  601E                     bra        +0x20 /* 000032B2 */
  4760. 00003294  7C04                     moveq.l    D6, 0x04
  4761. 00003296  601A                     bra        +0x1C /* 000032B2 */
  4762. 00003298  7C05                     moveq.l    D6, 0x05
  4763. 0000329A  6016                     bra        +0x18 /* 000032B2 */
  4764. 0000329C  7C06                     moveq.l    D6, 0x06
  4765. 0000329E  6012                     bra        +0x14 /* 000032B2 */
  4766. 000032A0  7C07                     moveq.l    D6, 0x07
  4767. 000032A2  600E                     bra        +0x10 /* 000032B2 */
  4768. 000032A4  7C08                     moveq.l    D6, 0x08
  4769. 000032A6  600A                     bra        +0xC /* 000032B2 */
  4770. 000032A8  7C09                     moveq.l    D6, 0x09
  4771. 000032AA  6006                     bra        +0x8 /* 000032B2 */
  4772. 000032AC  7C0A                     moveq.l    D6, 0x0A
  4773. 000032AE  6002                     bra        +0x4 /* 000032B2 */
  4774. label000032B0:
  4775. 000032B0  7C64                     moveq.l    D6, 0x64
  4776. label000032B2:
  4777. 000032B2  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4778. 000032B6  6C12                     bge        +0x14 /* 000032CA */
  4779. 000032B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4780. 000032BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4781. 000032C0  3F06                     move.w     -[A7], D6
  4782. 000032C2  4EBA FF18                jsr        [PC - 0xE8 /* 000031DC */]
  4783. 000032C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4784. label000032CA:
  4785. 000032CA  7001                     moveq.l    D0, 0x01
  4786. 000032CC  D06E FFFE                add.w      D0, [A6 - 0x2]
  4787. 000032D0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4788. 000032D4  7009                     moveq.l    D0, 0x09
  4789. 000032D6  D06E FFFA                add.w      D0, [A6 - 0x6]
  4790. 000032DA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4791. 000032DE  5247                     addq.w     D7, 1
  4792. label000032E0:
  4793. 000032E0  0C47 0002                cmpi.w     D7, 0x2
  4794. 000032E4  6D00 FF7C                blt        -0x82 /* 00003262 */
  4795. 000032E8  4CDF 00C0                movem.l    D6,D7, [A7]+
  4796. 000032EC  4E5E                     unlink     A6
  4797. 000032EE  4E75                     rts
  4798. 000032F0  FFBC                     .extension 0xFBC // unimplemented
  4799. 000032F2  FFC0                     .extension 0xFC0 // unimplemented
  4800. 000032F4  FFC0                     .extension 0xFC0 // unimplemented
  4801. 000032F6  FF94                     .extension 0xF94 // unimplemented
  4802. 000032F8  FF98                     .extension 0xF98 // unimplemented
  4803. 000032FA  FF9C                     .extension 0xF9C // unimplemented
  4804. 000032FC  FFA0                     .extension 0xFA0 // unimplemented
  4805. 000032FE  FFA4                     .extension 0xFA4 // unimplemented
  4806. 00003300  FFA8                     .extension 0xFA8 // unimplemented
  4807. 00003302  FFAC                     .extension 0xFAC // unimplemented
  4808. 00003304  FFB0                     .extension 0xFB0 // unimplemented
  4809. 00003306  FFB4                     .extension 0xFB4 // unimplemented
  4810. 00003308  FFB8                     .extension 0xFB8 // unimplemented
  4811. fn0000330A:
  4812. 0000330A  4E56 FFEC                link       A6, -0x0014
  4813. 0000330E  48E7 0108                movem.l    -[A7], D7,A4
  4814. 00003312  7E00                     moveq.l    D7, 0x00
  4815. 00003314  2D6D FC9A FFF4           move.l     [A6 - 0xC], [A5 - 0x366]
  4816. 0000331A  2D6D FC9E FFF8           move.l     [A6 - 0x8], [A5 - 0x362]
  4817. 00003320  2D6D FCA2 FFEC           move.l     [A6 - 0x14], [A5 - 0x35E]
  4818. 00003326  2D6D FCA6 FFF0           move.l     [A6 - 0x10], [A5 - 0x35A]
  4819. 0000332C  486E FFFC                pea.l      [A6 - 0x4]
  4820. 00003330  A874                     syscall    GetPort
  4821. 00003332  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  4822. 00003336  A873                     syscall    SetPort
  4823. 00003338  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  4824. 0000333C  A922                     syscall    BeginUpdate
  4825. 0000333E  0C6D 0003 FC4C           cmpi.w     [A5 - 0x3B4], 0x3
  4826. 00003344  6602                     bne        +0x4 /* 00003348 */
  4827. 00003346  7E0A                     moveq.l    D7, 0x0A
  4828. label00003348:
  4829. 00003348  42A7                     clr.l      -[A7]
  4830. 0000334A  3007                     move.w     D0, D7
  4831. 0000334C  0640 0080                addi.w     D0, 0x80
  4832. 00003350  3F00                     move.w     -[A7], D0
  4833. 00003352  A9BC                     syscall    GetPicture
  4834. 00003354  285F                     movea.l    A4, [A7]+
  4835. 00003356  200C                     move.l     D0, A4
  4836. 00003358  6714                     beq        +0x16 /* 0000336E */
  4837. 0000335A  2F0C                     move.l     -[A7], A4
  4838. 0000335C  A9A2                     syscall    LoadResource
  4839. 0000335E  2F0C                     move.l     -[A7], A4
  4840. 00003360  206D FCAA                movea.l    A0, [A5 - 0x356]
  4841. 00003364  4868 0010                pea.l      [A0 + 0x10]
  4842. 00003368  A8F6                     syscall    DrawPicture
  4843. 0000336A  2F0C                     move.l     -[A7], A4
  4844. 0000336C  A9A3                     syscall    ReleaseResource
  4845. label0000336E:
  4846. 0000336E  4A2D FC45                tst.b      [A5 - 0x3BB]
  4847. 00003372  6752                     beq        +0x54 /* 000033C6 */
  4848. 00003374  4A2D FC44                tst.b      [A5 - 0x3BC]
  4849. 00003378  664C                     bne        +0x4E /* 000033C6 */
  4850. 0000337A  4A2D FC47                tst.b      [A5 - 0x3B9]
  4851. 0000337E  6724                     beq        +0x26 /* 000033A4 */
  4852. 00003380  42A7                     clr.l      -[A7]
  4853. 00003382  3007                     move.w     D0, D7
  4854. 00003384  0640 0084                addi.w     D0, 0x84
  4855. 00003388  3F00                     move.w     -[A7], D0
  4856. 0000338A  A9BC                     syscall    GetPicture
  4857. 0000338C  285F                     movea.l    A4, [A7]+
  4858. 0000338E  200C                     move.l     D0, A4
  4859. 00003390  6734                     beq        +0x36 /* 000033C6 */
  4860. 00003392  2F0C                     move.l     -[A7], A4
  4861. 00003394  A9A2                     syscall    LoadResource
  4862. 00003396  2F0C                     move.l     -[A7], A4
  4863. 00003398  486E FFEC                pea.l      [A6 - 0x14]
  4864. 0000339C  A8F6                     syscall    DrawPicture
  4865. 0000339E  2F0C                     move.l     -[A7], A4
  4866. 000033A0  A9A3                     syscall    ReleaseResource
  4867. 000033A2  6022                     bra        +0x24 /* 000033C6 */
  4868. label000033A4:
  4869. 000033A4  42A7                     clr.l      -[A7]
  4870. 000033A6  3007                     move.w     D0, D7
  4871. 000033A8  0640 0083                addi.w     D0, 0x83
  4872. 000033AC  3F00                     move.w     -[A7], D0
  4873. 000033AE  A9BC                     syscall    GetPicture
  4874. 000033B0  285F                     movea.l    A4, [A7]+
  4875. 000033B2  200C                     move.l     D0, A4
  4876. 000033B4  6710                     beq        +0x12 /* 000033C6 */
  4877. 000033B6  2F0C                     move.l     -[A7], A4
  4878. 000033B8  A9A2                     syscall    LoadResource
  4879. 000033BA  2F0C                     move.l     -[A7], A4
  4880. 000033BC  486E FFF4                pea.l      [A6 - 0xC]
  4881. 000033C0  A8F6                     syscall    DrawPicture
  4882. 000033C2  2F0C                     move.l     -[A7], A4
  4883. 000033C4  A9A3                     syscall    ReleaseResource
  4884. label000033C6:
  4885. 000033C6  4EBA FC28                jsr        [PC - 0x3D8 /* 00002FF0 */]
  4886. 000033CA  3F00                     move.w     -[A7], D0
  4887. 000033CC  4EBA FE4A                jsr        [PC - 0x1B6 /* 00003218 */]
  4888. 000033D0  2F2D FCAA                move.l     -[A7], [A5 - 0x356]
  4889. 000033D4  A923                     syscall    EndUpdate
  4890. 000033D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4891. 000033DA  A873                     syscall    SetPort
  4892. 000033DC  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  4893. 000033E2  4E5E                     unlink     A6
  4894. 000033E4  4E75                     rts
  4895. fn000033E6:
  4896. 000033E6  4E56 0000                link       A6, 0
  4897. 000033EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4898. 000033EE  42A7                     clr.l      -[A7]
  4899. 000033F0  42A7                     clr.l      -[A7]
  4900. 000033F2  42A7                     clr.l      -[A7]
  4901. 000033F4  A98B                     syscall    ParamText
  4902. 000033F6  3F3C 00C8                move.w     -[A7], 0xC8
  4903. 000033FA  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  4904. 00003400  4EBA 0096                jsr        [PC + 0x96 /* 00003498 */]
  4905. 00003404  4257                     clr.w      [A7]
  4906. 00003406  3F3C 00C8                move.w     -[A7], 0xC8
  4907. 0000340A  42A7                     clr.l      -[A7]
  4908. 0000340C  A986                     syscall    StopAlert
  4909. 0000340E  A9F4                     syscall    ExitToShell
  4910. 00003410  4E5E                     unlink     A6
  4911. 00003412  4E75                     rts
  4912. 00003414  4E56 0000                link       A6, 0
  4913. 00003418  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4914. 0000341C  42A7                     clr.l      -[A7]
  4915. 0000341E  42A7                     clr.l      -[A7]
  4916. 00003420  42A7                     clr.l      -[A7]
  4917. 00003422  A98B                     syscall    ParamText
  4918. 00003424  3F3C 00C8                move.w     -[A7], 0xC8
  4919. 00003428  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  4920. 0000342E  4EBA 0068                jsr        [PC + 0x68 /* 00003498 */]
  4921. 00003432  4257                     clr.w      [A7]
  4922. 00003434  3F3C 00C8                move.w     -[A7], 0xC8
  4923. 00003438  42A7                     clr.l      -[A7]
  4924. 0000343A  A986                     syscall    StopAlert
  4925. 0000343C  4E5E                     unlink     A6
  4926. 0000343E  4E75                     rts
  4927. fn00003440:
  4928. 00003440  4E56 0000                link       A6, 0
  4929. 00003444  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4930. 00003448  42A7                     clr.l      -[A7]
  4931. 0000344A  42A7                     clr.l      -[A7]
  4932. 0000344C  42A7                     clr.l      -[A7]
  4933. 0000344E  A98B                     syscall    ParamText
  4934. 00003450  3F3C 00C8                move.w     -[A7], 0xC8
  4935. 00003454  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  4936. 0000345A  4EBA 003C                jsr        [PC + 0x3C /* 00003498 */]
  4937. 0000345E  4257                     clr.w      [A7]
  4938. 00003460  3F3C 00C8                move.w     -[A7], 0xC8
  4939. 00003464  42A7                     clr.l      -[A7]
  4940. 00003466  A988                     syscall    CautionAlert
  4941. 00003468  4E5E                     unlink     A6
  4942. 0000346A  4E75                     rts
  4943. 0000346C  4E56 0000                link       A6, 0
  4944. 00003470  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4945. 00003474  42A7                     clr.l      -[A7]
  4946. 00003476  42A7                     clr.l      -[A7]
  4947. 00003478  42A7                     clr.l      -[A7]
  4948. 0000347A  A98B                     syscall    ParamText
  4949. 0000347C  3F3C 00C8                move.w     -[A7], 0xC8
  4950. 00003480  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  4951. 00003486  4EBA 0010                jsr        [PC + 0x10 /* 00003498 */]
  4952. 0000348A  4257                     clr.w      [A7]
  4953. 0000348C  3F3C 00C8                move.w     -[A7], 0xC8
  4954. 00003490  42A7                     clr.l      -[A7]
  4955. 00003492  A987                     syscall    NoteAlert
  4956. 00003494  4E5E                     unlink     A6
  4957. 00003496  4E75                     rts
  4958. fn00003498:
  4959. 00003498  4E56 0000                link       A6, 0
  4960. 0000349C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4961. 000034A0  42A7                     clr.l      -[A7]
  4962. 000034A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4963. 000034A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4964. 000034AA  A9A0                     syscall    GetResource
  4965. 000034AC  285F                     movea.l    A4, [A7]+
  4966. 000034AE  200C                     move.l     D0, A4
  4967. 000034B0  6754                     beq        +0x56 /* 00003506 */
  4968. 000034B2  2654                     movea.l    A3, [A4]
  4969. 000034B4  3E2B 0006                move.w     D7, [A3 + 0x6]
  4970. 000034B8  9E6B 0002                sub.w      D7, [A3 + 0x2]
  4971. 000034BC  3C2B 0004                move.w     D6, [A3 + 0x4]
  4972. 000034C0  9C53                     sub.w      D6, [A3]
  4973. 000034C2  302D FF8C                move.w     D0, [A5 - 0x74]
  4974. 000034C6  906D FF88                sub.w      D0, [A5 - 0x78]
  4975. 000034CA  9046                     sub.w      D0, D6
  4976. 000034CC  48C0                     ext.l      D0
  4977. 000034CE  81FC 0003                divs.w     D0, 0x3
  4978. 000034D2  D06D FF88                add.w      D0, [A5 - 0x78]
  4979. 000034D6  0640 0014                addi.w     D0, 0x14
  4980. 000034DA  3680                     move.w     [A3], D0
  4981. 000034DC  3013                     move.w     D0, [A3]
  4982. 000034DE  D046                     add.w      D0, D6
  4983. 000034E0  3740 0004                move.w     [A3 + 0x4], D0
  4984. 000034E4  302D FF8E                move.w     D0, [A5 - 0x72]
  4985. 000034E8  906D FF8A                sub.w      D0, [A5 - 0x76]
  4986. 000034EC  9047                     sub.w      D0, D7
  4987. 000034EE  48C0                     ext.l      D0
  4988. 000034F0  81FC 0002                divs.w     D0, 0x2
  4989. 000034F4  D06D FF8A                add.w      D0, [A5 - 0x76]
  4990. 000034F8  3740 0002                move.w     [A3 + 0x2], D0
  4991. 000034FC  302B 0002                move.w     D0, [A3 + 0x2]
  4992. 00003500  D047                     add.w      D0, D7
  4993. 00003502  3740 0006                move.w     [A3 + 0x6], D0
  4994. label00003506:
  4995. 00003506  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4996. 0000350A  4E5E                     unlink     A6
  4997. 0000350C  4E75                     rts
  4998.